Navigation
API > API/Runtime > API/Runtime/Core
Enum for async IO priorities.
| Name | EAsyncIOPriorityAndFlags |
| Type | enum |
| Header File | /Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformFile.h |
| Include Path | #include "GenericPlatform/GenericPlatformFile.h" |
Syntax
enum EAsyncIOPriorityAndFlags
{
AIOP_PRIORITY_MASK = 0x000000ff,
AIOP_FLAG_PRECACHE = 0x00000100,
AIOP_FLAG_DONTCACHE = 0x00000200,
AIOP_FLAG_HW_TARGET_MEMORY = 0x00000400,
AIOP_MIN = 0,
AIOP_Low,
AIOP_BelowNormal,
AIOP_Normal,
AIOP_High,
AIOP_CriticalPath,
AIOP_MAX = AIOP_CriticalPath,
AIOP_NUM,
AIOP_Precache = AIOP_MIN | AIOP_FLAG_PRECACHE,
}
Values
| Name | Remarks |
|---|---|
| AIOP_PRIORITY_MASK | |
| AIOP_FLAG_PRECACHE | Flags - combine with priorities if needed. |
| AIOP_FLAG_DONTCACHE | |
| AIOP_FLAG_HW_TARGET_MEMORY | Use it to specify memory where read from cpu can be slow. |
| AIOP_MIN | Priorities. |
| AIOP_Low | |
| AIOP_BelowNormal | |
| AIOP_Normal | |
| AIOP_High | |
| AIOP_CriticalPath | |
| AIOP_MAX | |
| AIOP_NUM | |
| AIOP_Precache | Legacy (for back-compat). Better to specify priority and AIOP_FLAG_PRECACHE separately. |