|
enum | D3D12MA::ALLOCATION_FLAGS {
D3D12MA::ALLOCATION_FLAG_NONE = 0
, D3D12MA::ALLOCATION_FLAG_COMMITTED = 0x1
, D3D12MA::ALLOCATION_FLAG_NEVER_ALLOCATE = 0x2
, D3D12MA::ALLOCATION_FLAG_WITHIN_BUDGET = 0x4
,
D3D12MA::ALLOCATION_FLAG_UPPER_ADDRESS = 0x8
, D3D12MA::ALLOCATION_FLAG_CAN_ALIAS = 0x10
, D3D12MA::ALLOCATION_FLAG_STRATEGY_MIN_MEMORY = 0x00010000
, D3D12MA::ALLOCATION_FLAG_STRATEGY_MIN_TIME = 0x00020000
,
D3D12MA::ALLOCATION_FLAG_STRATEGY_MIN_OFFSET = 0x0004000
, D3D12MA::ALLOCATION_FLAG_STRATEGY_BEST_FIT = ALLOCATION_FLAG_STRATEGY_MIN_MEMORY
, D3D12MA::ALLOCATION_FLAG_STRATEGY_FIRST_FIT = ALLOCATION_FLAG_STRATEGY_MIN_TIME
, D3D12MA::ALLOCATION_FLAG_STRATEGY_MASK
} |
| Bit flags to be used with ALLOCATION_DESC::Flags. More...
|
|
enum | D3D12MA::DEFRAGMENTATION_FLAGS { D3D12MA::DEFRAGMENTATION_FLAG_ALGORITHM_FAST = 0x1
, D3D12MA::DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED = 0x2
, D3D12MA::DEFRAGMENTATION_FLAG_ALGORITHM_FULL = 0x4
, D3D12MA::DEFRAGMENTATION_FLAG_ALGORITHM_MASK
} |
| Flags to be passed as DEFRAGMENTATION_DESC::Flags. More...
|
|
enum | D3D12MA::DEFRAGMENTATION_MOVE_OPERATION { D3D12MA::DEFRAGMENTATION_MOVE_OPERATION_COPY = 0
, D3D12MA::DEFRAGMENTATION_MOVE_OPERATION_IGNORE = 1
, D3D12MA::DEFRAGMENTATION_MOVE_OPERATION_DESTROY = 2
} |
| Operation performed on single defragmentation move. More...
|
|
enum | D3D12MA::POOL_FLAGS { D3D12MA::POOL_FLAG_NONE = 0
, D3D12MA::POOL_FLAG_ALGORITHM_LINEAR = 0x1
, D3D12MA::POOL_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED = 0x2
, D3D12MA::POOL_FLAG_ALGORITHM_MASK = POOL_FLAG_ALGORITHM_LINEAR
} |
| Bit flags to be used with POOL_DESC::Flags. More...
|
|
enum | D3D12MA::ALLOCATOR_FLAGS {
D3D12MA::ALLOCATOR_FLAG_NONE = 0
, D3D12MA::ALLOCATOR_FLAG_SINGLETHREADED = 0x1
, D3D12MA::ALLOCATOR_FLAG_ALWAYS_COMMITTED = 0x2
, D3D12MA::ALLOCATOR_FLAG_DEFAULT_POOLS_NOT_ZEROED = 0x4
,
D3D12MA::ALLOCATOR_FLAG_MSAA_TEXTURES_ALWAYS_COMMITTED = 0x8
, D3D12MA::ALLOCATOR_FLAG_DONT_PREFER_SMALL_BUFFERS_COMMITTED = 0x10
} |
| Bit flags to be used with ALLOCATOR_DESC::Flags. More...
|
|
enum | D3D12MA::VIRTUAL_BLOCK_FLAGS { D3D12MA::VIRTUAL_BLOCK_FLAG_NONE = 0
, D3D12MA::VIRTUAL_BLOCK_FLAG_ALGORITHM_LINEAR = POOL_FLAG_ALGORITHM_LINEAR
, D3D12MA::VIRTUAL_BLOCK_FLAG_ALGORITHM_MASK = POOL_FLAG_ALGORITHM_MASK
} |
| Bit flags to be used with VIRTUAL_BLOCK_DESC::Flags. More...
|
|
enum | D3D12MA::VIRTUAL_ALLOCATION_FLAGS {
D3D12MA::VIRTUAL_ALLOCATION_FLAG_NONE = 0
, D3D12MA::VIRTUAL_ALLOCATION_FLAG_UPPER_ADDRESS = ALLOCATION_FLAG_UPPER_ADDRESS
, D3D12MA::VIRTUAL_ALLOCATION_FLAG_STRATEGY_MIN_MEMORY = ALLOCATION_FLAG_STRATEGY_MIN_MEMORY
, D3D12MA::VIRTUAL_ALLOCATION_FLAG_STRATEGY_MIN_TIME = ALLOCATION_FLAG_STRATEGY_MIN_TIME
,
D3D12MA::VIRTUAL_ALLOCATION_FLAG_STRATEGY_MIN_OFFSET = ALLOCATION_FLAG_STRATEGY_MIN_OFFSET
, D3D12MA::VIRTUAL_ALLOCATION_FLAG_STRATEGY_MASK = ALLOCATION_FLAG_STRATEGY_MASK
} |
| Bit flags to be used with VIRTUAL_ALLOCATION_DESC::Flags. More...
|
|