D3D12_PIPELINE_STATE_SUBOBJECT_TYPE列舉 (d3d12.h)
指定管線狀態資料流程描述中子物件的類型。
Syntax
typedef enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE {
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 24,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 25,
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
} ;
常數
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE 值: 0 表示根簽章子物件類型。 對應的子物件類型為 ID3D12RootSignature。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS 表示頂點著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS 表示圖元著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS 表示網域著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS 表示殼層著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS 表示幾何著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS 表示計算著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT 表示資料流程輸出子物件類型。 對應的子物件類型 D3D12_STREAM_OUTPUT_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND 表示混合子物件類型。 對應的子物件類型 D3D12_BLEND_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK 表示範例遮罩子物件類型。 對應的子物件類型為 UINT。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER 表示點陣化子物件類型。 對應的子物件類型 D3D12_RASTERIZER_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL 表示深度樣板子物件類型。 對應的子物件類型 D3D12_DEPTH_STENCIL_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT 表示輸入配置子物件類型。 對應的子物件類型 D3D12_INPUT_LAYOUT_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE 表示索引緩衝區帶狀切割值子物件類型。 對應的子物件類型 D3D12_INDEX_BUFFER_STRIP_CUT_VALUE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY 表示基本拓撲子物件類型。 對應的子物件類型 D3D12_PRIMITIVE_TOPOLOGY_TYPE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS 表示轉譯目標格式子物件類型。 對應的子物件類型 是D3D12_RT_FORMAT_ARRAY 結構,它會包裝轉譯目標格式的陣列以及陣列元素的計數。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT 表示深度樣板格式子物件。 對應的子物件類型 DXGI_FORMAT。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC 表示範例描述子物件類型。 對應的子物件類型 DXGI_SAMPLE_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK 表示節點遮罩子物件類型。 對應的子物件類型 D3D12_NODE_MASK 或 UINT。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO 指出快取的管線狀態物件子物件類型。 對應的子物件類型 D3D12_CACHED_PIPELINE_STATE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS 表示旗標子物件類型。 對應的子物件類型 D3D12_PIPELINE_STATE_FLAGS。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 表示展開的深度樣板子物件類型。 深度樣板子物件的這個擴充支援選擇性深度界限檢查。 對應的子物件類型 D3D12_DEPTH_STENCIL_DESC1。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING 表示檢視具現化子物件類型。 對應的子物件類型 D3D12_VIEW_INSTANCING_DESC。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS 值: 24 表示放大著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS 值: 25 表示網格著色器子物件類型。 對應的子物件類型 D3D12_SHADER_BYTECODE。 |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID sentinel 值,標記這個列舉所代表之有效值的獨佔上限。 |
備註
此列舉用於使用 ID3D12Device1::CreatePipelineState 方法建立管線狀態物件。 CreatePipelineState 方法會採用D3D12_PIPELINE_STATE_STREAM_DESC做為其其中一個參數,此結構接著描述由替代D3D12_PIPELINE_STATE_SUBOBJECT_TYPE列舉值及其對應的子物件描述結構組成的位元組資料流程。 這個位元組資料流程描述可藉由定義結構,其結構與成員的替代D3D12_PIPELINE_STATE_SUBOBJECT_TYPE列舉值及其對應的子物件描述結構具有相同的交替模式來建立具體類型。
規格需求
標頭 | d3d12.h |
另請參閱
如需串流管線還原的配置和行為的描述 ,請參閱D3D12_PIPELINE_STATE_STREAM_DESC 。