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 應用程式選擇使用輸入組合器(需要定義一組頂點緩衝區系結的輸入配置)。 省略此旗標可能會導致某些硬體上儲存一個根自變數空間。 如果不需要輸入組合器,但優化是次要的,請省略此旗標。 |
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 Raytracing (DXR) 功能規格。
要求
要求 | 價值 |
---|---|
標頭 | d3d12umddi.h |