D3D12_COMMAND_SIGNATURE_DESC構造体 (d3d12.h)

コマンド シグネチャの引数 (パラメーター) について説明します。

構文

typedef struct D3D12_COMMAND_SIGNATURE_DESC {
  UINT                               ByteStride;
  UINT                               NumArgumentDescs;
  const D3D12_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
  UINT                               NodeMask;
} D3D12_COMMAND_SIGNATURE_DESC;

メンバー

ByteStride

描画バッファー内の各コマンドのサイズをバイト単位で指定します。

NumArgumentDescs

コマンド シグネチャ内の引数の数を指定します。

pArgumentDescs

引数が頂点バッファー、定数、定数バッファー ビュー、シェーダー リソース ビュー、順序なしアクセス ビューのいずれであるかなど、引数の詳細を含む、D3D12_INDIRECT_ARGUMENT_DESC構造体の配列。

NodeMask

単一 GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド署名を適用するノード (デバイスの物理アダプター) を識別するビットを設定します。 マスク内の各ビットは、単一ノードに対応します。 「マルチアダプター システム」を参照してください。

注釈

CreateCommandSignature でこの構造体を使用します。

要件

要件
Header d3d12.h

こちらもご覧ください

コア構造