structure CD3DX12_HEAP_PROPERTIES

Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_HEAP_PROPERTIES .

Syntaxe

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 );
};

Membres

CD3DX12_HEAP_PROPERTIES()

Crée un nouveau instance non initialisé d’un CD3DX12_HEAP_PROPERTIES.

explicit CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o)

Crée une instance d’un CD3DX12_HEAP_PROPERTIES, initialisé avec le contenu d’une autre structure D3D12_HEAP_PROPERTIES.

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

Crée une instance d’un CD3DX12_HEAP_PROPERTIES, initialisant les paramètres suivants :

D3D12_CPU_PAGE_PROPERTY cpuPageProperty

D3D12_MEMORY_POOL memoryPoolPreference

(opt) UINT creationNodeMask = 1

(opt) UINT nodeMask = 1

explicit CD3DX12_HEAP_PROPERTIES(D3D12_HEAP_TYPE type, UINT creationNodeMask = 1, UINT nodeMask = 1)

Crée une instance d’un CD3DX12_HEAP_PROPERTIES, initialisant les paramètres suivants :

D3D12_HEAP_TYPE type

(opt) UINT creationNodeMask = 1

(opt) UINT nodeMask = 1

operator const D3D12_HEAP_PROPERTIES&() const

Définit l’opérateur & pass-by-reference pour le type de structure parent.

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

Teste l’égalité entre les instances de D3D12_HEAP_PROPERTIES spécifiées, en fonction de l’égalité de tous les champs membres.

opérateur inline!=( const D3D12_HEAP_PROPERTIES& l, const D3D12_HEAP_PROPERTIES& r )

Teste l’inégalité entre les instances de D3D12_HEAP_PROPERTIES spécifiées. Implémenté en prenant l’inverse de l’opérateur== valeur.

Spécifications

Condition requise Valeur
En-tête
D3dx12.h

Voir aussi

D3D12_HEAP_PROPERTIES

Structures d’assistance pour D3D12