структура CD3DX12_HEAP_DESC

Вспомогательной структурой, позволяющей легко инициализации D3D12_HEAP_DESC структуры.

Синтаксис

struct CD3DX12_HEAP_DESC  : public D3D12_HEAP_DESC{
   CD3DX12_HEAP_DESC();
   explicit CD3DX12_HEAP_DESC(const D3D12_HEAP_DESC &o);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_HEAP_PROPERTIES properties, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_HEAP_TYPE type, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(UINT64 size, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT64 alignment = 0, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_PROPERTIES properties, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_HEAP_TYPE type, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, D3D12_HEAP_FLAGS flags = D3D12_HEAP_FLAG_NONE);
   operator const D3D12_HEAP_DESC&() const;
};

Участники

CD3DX12_HEAP_DESC()

Создает новый, неинициализированный экземпляр CD3DX12_HEAP_DESC.

явный CD3DX12_HEAP_DESC(const D3D12_HEAP_DESC &o)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализированный с содержимым другой D3D12_HEAP_DESC структуры.

CD3DX12_HEAP_DESC(размер UINT64, свойства D3D12_HEAP_PROPERTIES, выравнивание UINT64 = 0, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

Размер UINT64

свойства D3D12_HEAP_PROPERTIES

(opt) Выравнивание UINT64 = 0

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(размер UINT64, тип D3D12_HEAP_TYPE, выравнивание UINT64 = 0, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

Размер UINT64

тип D3D12_HEAP_TYPE

(opt) Выравнивание UINT64 = 0

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(размер UINT64, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, выравнивание UINT64 = 0, D3D12_HEAP_FLAGS флаги = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

Размер UINT64

D3D12_CPU_PAGE_PROPERTY cpuPageProperty

D3D12_MEMORY_POOL memoryPoolPreference

(opt) Выравнивание UINT64 = 0

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, свойства D3D12_HEAP_PROPERTIES, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo

свойства D3D12_HEAP_PROPERTIES

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, тип D3D12_HEAP_TYPE, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo

тип D3D12_HEAP_TYPE

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, D3D12_HEAP_FLAGS флаги = D3D12_HEAP_FLAG_NONE)

Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:

D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo

D3D12_CPU_PAGE_PROPERTY cpuPageProperty

D3D12_MEMORY_POOL memoryPoolPreference

(opt) флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE

const оператор const D3D12_HEAP_DESC&() const

Определяет оператор &pass-by-reference для типа структуры CD3DX12_HEAP_DESC.

Requirements

Требование Значение
Верхний колонтитул
D3dx12.h

См. также

D3D12_HEAP_DESC

Вспомогательные структуры для D3D12