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の新しい初期化されていないインスタンスを作成します。

explicit CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o)

別のD3D12_HEAP_PROPERTIES構造体の内容で初期化された、CD3DX12_HEAP_PROPERTIESの新しいインスタンス 作成します。

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

次のパラメーターを初期化して、CD3DX12_HEAP_PROPERTIESの新しいインスタンスを作成します。

cpuPageProperty のD3D12_CPU_PAGE_PROPERTY

memoryPoolPreference のD3D12_MEMORY_POOL

(オプト)UINT creationNodeMask = 1

(オプト)UINT nodeMask = 1

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

次のパラメーターを初期化して、CD3DX12_HEAP_PROPERTIESの新しいインスタンスを作成します。

D3D12_HEAP_TYPE

(オプト)UINT creationNodeMask = 1

(オプト)UINT nodeMask = 1

operator const D3D12_HEAP_PROPERTIES&() const

親構造体型の & 参照渡し演算子を定義します。

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

すべてのメンバー フィールドの等価性に基づいて、指定したD3D12_HEAP_PROPERTIES インスタンス間の等価性をテストします。

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

指定したD3D12_HEAP_PROPERTIES インスタンス間の不等値をテストします。 operator== 値の逆関数を受け取ることによって実装されます。

要件

要件
ヘッダー
D3dx12.h

関連項目

D3D12_HEAP_PROPERTIES

D3D12 のヘルパー構造体