CD3DX12_GPU_DESCRIPTOR_HANDLE構造体

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

構文

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

メンバー

CD3DX12_GPU_DESCRIPTOR_HANDLE()

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

explicit CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &o)

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

CD3DX12_GPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

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

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize)

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

&その他のD3D12_GPU_DESCRIPTOR_HANDLE

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

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize)

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

&その他のD3D12_GPU_DESCRIPTOR_HANDLE

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

UINT descriptorIncrementSize: パディングを含め、各記述子に対してインクリメントする量。

Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)

指定した記述子数と、各記述子に対してインクリメントする量に基づいてオフセットを設定します。 次のパラメーターを使用します。

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

UINT descriptorIncrementSize: パディングを含め、各記述子に対してインクリメントする量。

Offset(INT offsetScaledByIncrementSize)

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

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

inline operator==( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) const

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

inline operator!=( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) const

現在のCD3DX12_GPU_DESCRIPTOR_HANDLEと指定したD3D12_GPU_DESCRIPTOR_HANDLEまたはCD3DX12_GPU_DESCRIPTOR_HANDLEの間の不等値をテストします。

operator=(const D3D12_GPU_DESCRIPTOR_HANDLE &other)

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

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

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

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

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

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

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

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

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

UINT descriptorIncrementSize: パディングを含め、各記述子に対してインクリメントする量。

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

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

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

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

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

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

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

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

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

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

UINT descriptorIncrementSize: パディングを含め、各記述子に対してインクリメントする量。

要件

要件
ヘッダー
D3dx12.h

こちらもご覧ください

D3D12_GPU_DESCRIPTOR_HANDLE

D3D12 のヘルパー構造体