Share via


CD3DX12_CPU_DESCRIPTOR_HANDLE構造体

D3D12_CPU_DESCRIPTOR_HANDLE構造体の簡単な初期化を可能にするヘルパー構造体。

構文

struct CD3DX12_CPU_DESCRIPTOR_HANDLE  : public D3D12_CPU_DESCRIPTOR_HANDLE{
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE();
                                  explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetScaledByIncrementSize);
  bool                            operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  bool                            operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  CD3DX12_CPU_DESCRIPTOR_HANDLE & operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
};

メンバー

CD3DX12_CPU_DESCRIPTOR_HANDLE()

CD3DX12_CPU_DESCRIPTOR_HANDLEの新しい初期化されていないインスタンスを作成します。

explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o)

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

CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

既定のパラメーター (ポインターが 0 に設定) で初期化された、CD3DX12_CPU_DESCRIPTOR_HANDLEの新しいインスタンスを作成します。

CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize)

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

&その他のD3D12_CPU_DESCRIPTOR_HANDLE

INT offsetScaledByIncrementSize: オフセットする増分の数。

CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize)

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

&その他のD3D12_CPU_DESCRIPTOR_HANDLE

INT offsetInDescriptors: インクリメントする記述子の数。

UINT descriptorIncrementSize: 埋め込みを含め、各記述子に対してインクリメントする量。

Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)

指定した記述子数と各記述子の増分量に基づいてオフセットを設定します。 次のパラメーターを使用します。

INT offsetInDescriptors: インクリメントする記述子の数。

UINT descriptorIncrementSize: 埋め込みを含め、各記述子に対してインクリメントする量。

Offset(INT offsetScaledByIncrementSize)

指定した増分数に基づいてオフセットを設定します。 次のパラメーターを使用します。

INT offsetScaledByIncrementSize: オフセットする増分の数。

operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const

現在のCD3DX12_CPU_DESCRIPTOR_HANDLEと指定したD3D12_CPU_DESCRIPTOR_HANDLEまたはCD3DX12_CPU_DESCRIPTOR_HANDLEの間の等価性をテストします。

operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const

現在のCD3DX12_CPU_DESCRIPTOR_HANDLEと指定したD3D12_CPU_DESCRIPTOR_HANDLEまたはCD3DX12_CPU_DESCRIPTOR_HANDLEとの間の不等式をテストします。

operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other)

現在のCD3DX12_CPU_DESCRIPTOR_HANDLEを、指定したD3D12_CPU_DESCRIPTOR_HANDLEまたはCD3DX12_CPU_DESCRIPTOR_HANDLEと同じ値に設定します。

inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

指定した数の項目を 使用してD3D12_CPU_DESCRIPTOR_HANDLE 構造体を初期化します。 次のパラメーターを使用します。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base: オフセット元のベース アドレス。

INT offsetScaledByIncrementSize: オフセットする増分の数。

inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

指定したサイズの記述子の数を使用して、オフセットを使用して D3D12_CPU_DESCRIPTOR_HANDLE構造体を 初期化します。 次のパラメーターを使用します。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base: オフセット元のベース アドレス。

INT offsetInDescriptors: オフセットする記述子の数。

UINT descriptorIncrementSize: 埋め込みを含め、各記述子に対してインクリメントする量。

static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

指定したサイズの記述子の数を使用して、オフセットを使用して D3D12_CPU_DESCRIPTOR_HANDLE構造体を 初期化します。 次のパラメーターを使用します。

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &ハンドル: 結果のD3D12_CPU_DESCRIPTOR_HANDLEを出力します。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base: オフセット元のベース アドレス。

INT offsetScaledByIncrementSize: オフセットする増分の数。

static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

指定したサイズの記述子の数を使用して、オフセットを使用して D3D12_CPU_DESCRIPTOR_HANDLE構造体を 初期化します。 次のパラメーターを使用します。

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &ハンドル: 結果のD3D12_CPU_DESCRIPTOR_HANDLEを出力します。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base: オフセット元のベース アドレス。

INT offsetInDescriptors: オフセットする記述子の数。

UINT descriptorIncrementSize: 埋め込みを含め、各記述子に対してインクリメントする量。

要件

要件
ヘッダー
D3dx12.h

こちらもご覧ください

D3D12 のヘルパー構造体