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の新しいインスタンスを作成します。
(オプト)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== 値の逆関数を受け取ることによって実装されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|