次の方法で共有


D3D12DDI_LOCAL_ROOT_SIGNATURE_0054構造体 (d3d12umddi.h)

ローカル ルート署名について説明します。

構文

typedef struct D3D12DDI_LOCAL_ROOT_SIGNATURE_0054 {
  D3D12DDI_HROOTSIGNATURE hLocalRootSignature;
} D3D12DDI_LOCAL_ROOT_SIGNATURE_0054;

メンバーズ

hLocalRootSignature

ローカル ルート署名へのハンドル。

備考

レイ トレーシング シェーダーの場合、バインディングは次のルート シグネチャのいずれかまたは両方で定義できます。

  • ローカル ルートシグネチャ。その引数はシェーダー テーブルから取得され、各シェーダーが一意の引数を持つことができます。
  • 引数がすべてのレイトレーシング シェーダー間で共有され、CommandLists で PSO を計算するルート署名 SetRootSignatureによって設定されます。

一緒に使用される各レイ トレーシング シェーダーは、異なるローカル ルートシグネチャを使用できますが、同じルートシグネチャを使用する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー d3d12umddi.h