структура 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
-
CD3DX12_HEAP_DESC(размер UINT64, тип D3D12_HEAP_TYPE, выравнивание UINT64 = 0, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)
-
Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:
Размер UINT64
(opt) Выравнивание UINT64 = 0
-
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
-
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
-
CD3DX12_HEAP_DESC(const D3D12_RESOURCE_ALLOCATION_INFO& resAllocInfo, тип D3D12_HEAP_TYPE, флаги D3D12_HEAP_FLAGS = D3D12_HEAP_FLAG_NONE)
-
Создает новый экземпляр CD3DX12_HEAP_DESC, инициализируя следующие параметры:
-
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
-
const оператор const D3D12_HEAP_DESC&() const
-
Определяет оператор &pass-by-reference для типа структуры CD3DX12_HEAP_DESC.
Requirements
Требование | Значение |
---|---|
Верхний колонтитул |
|