структура CD3DX12_HEAP_PROPERTIES

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

Синтаксис

struct CD3DX12_HEAP_PROPERTIES  : public D3D12_HEAP_PROPERTIES{
       CD3DX12_HEAP_PROPERTIES();
       explicit CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o);
       CD3DX12_HEAP_PROPERTIES(D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT creationNodeMask = 1, UINT nodeMask = 1);
       explicit CD3DX12_HEAP_PROPERTIES(D3D12_HEAP_TYPE type, UINT creationNodeMask = 1, UINT nodeMask = 1);
       operator const D3D12_HEAP_PROPERTIES&() const;
  bool inline operator==( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r );
  bool inline operator!=( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r );
};

Участники

CD3DX12_HEAP_PROPERTIES()

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

явные CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o)

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

CD3DX12_HEAP_PROPERTIES(D3D12_CPU_PAGE_PROPERTY cpuPageProperty, D3D12_MEMORY_POOL memoryPoolPreference, UINT createNodeMask = 1, UINT nodeMask = 1)

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

D3D12_CPU_PAGE_PROPERTY cpuPageProperty

D3D12_MEMORY_POOL memoryPoolPreference

(opt) UINT creationNodeMask = 1

(opt) UINT nodeMask = 1

явный CD3DX12_HEAP_PROPERTIES(тип D3D12_HEAP_TYPE, UINT creationNodeMask = 1, UINT nodeMask = 1)

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

тип D3D12_HEAP_TYPE

(opt) UINT creationNodeMask = 1

(opt) UINT nodeMask = 1

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

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

inline operator==( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r )

Проверяет равенство между указанными D3D12_HEAP_PROPERTIES экземплярами на основе равенства всех полей элементов.

оператор inline!=( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r )

Проверяет неравенство между указанными экземплярами D3D12_HEAP_PROPERTIES. Реализовано, принимая обратное значение оператора== .

Requirements

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

См. также

D3D12_HEAP_PROPERTIES

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