跳轉到主要內容
建立包含其他詳細資料 (例如著色器限制) 的計算管線狀態物件。

語法

參數

pBaseDesc _In_
類型:D3D12_COMPUTE_PIPELINE_STATE_DESC*
基礎計算管線狀態描述的位址。 NumExtendedDescs _In_
類型:UINT
pExtendedDescs 中延伸計算管線狀態描述的數目。 pExtendedDescs _In_
類型:D3D12XBOX_EXTENDED_COMPUTE_PIPELINE_STATE_DESC*
指向延伸計算管線狀態描述陣列的指標,這些描述會指定其他計算管線狀態詳細資料,例如著色器限制。 riid
類型:REFIID
管線狀態介面 ID3D12PipelineState 的全域唯一識別碼 (GUID)。 若要擷取管線狀態的 REFIID (或 GUID),請使用 __uuidof() 巨集。 ppPipelineState _Outptr_
類型:void**
產生的延伸圖形管線狀態物件。

傳回值

類型:HRESULT 其中一個 Direct3D 12 傳回碼,或 S_RUNTIME_COMPILATION,表示函式已成功,但已在執行階段重新編譯著色器。 S_RUNTIME_COMPILATION 是 XBOX 專屬的傳回值。CreateGraphicsPipelineState 或 CreateComputePipelineState 也可能傳回此值 (僅限 XBOX)。

備註

CreateDerivedComputePipelineStateX 可以使用產生的圖形管線狀態物件來建立衍生的圖形管線狀態物件。

需求

標頭: d3d12_x.h 程式庫: d3d12_x.lib 支援的平台: XBOX One 系列

另請參閱

ID3D12Device
最後修改於 2026年10月6日