D3D12DDI_ROOT_SIGNATURE_FLAGS列挙 (d3d12umddi.h)
ルート署名レイアウトのオプションを指定します。
構文
typedef enum D3D12DDI_ROOT_SIGNATURE_FLAGS {
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE = 0x0,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40,
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE = 0x80,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS = 0x100,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS = 0x200,
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400,
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800
} ;
定数
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE 値: 0x0 既定の動作を示します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT 値: 0x1 アプリは、入力アセンブラーの使用をオプトインしています (頂点バッファー バインドのセットを定義する入力レイアウトが必要です)。 このフラグを省略すると、一部のハードウェアに 1 つのルート引数スペースが保存される可能性があります。 最適化はマイナーですが、入力アセンブラーが必要ない場合は、このフラグを省略します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS 値: 0x2 ルートシグネチャへの頂点シェーダーアクセスを拒否します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS 値: 0x4 ルート署名へのハル シェーダー アクセスを拒否します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS 値: 0x8 ルート署名へのドメイン シェーダー アクセスを拒否します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS 値: 0x10 ルート署名へのジオメトリ シェーダー のアクセスを拒否します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS 値: 0x20 ルート署名へのピクセル シェーダー アクセスを拒否します。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT 値: 0x40 ルート署名を使用すると、ストリーム出力が可能になります。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE 値: 0x80 ローカル ルート署名がサポートされています。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS 値: 0x100 ルート署名への増幅シェーダー アクセスを拒否します。 Windows 10 バージョン 2004 以降で使用できます。 増幅シェーダーの詳細については、 メッシュ シェーダーの仕様 に関するページを参照してください。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS 値: 0x200 ルート署名へのメッシュ シェーダー アクセスを拒否します。 Windows 10 バージョン 2004 以降で使用できます。 メッシュ シェーダーの詳細については、 メッシュ シェーダーの仕様 に関するページを参照してください。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED 値: 0x400 シェーダーは、CBV/SRV/UAV 記述子ヒープに直接インデックスを付けることができます。 |
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED 値: 0x800 シェーダーは、サンプラー記述子ヒープのインデックスを直接作成できます。 |
注釈
詳細については、 DirectX レイトレーシング (DXR) 機能の仕様 に関するページを参照してください。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h |