語法
參數
pSrcPipelineState _In_類型:ID3D12PipelineState* 指向來源管線狀態的指標。 NumDescs _In_
類型:UINT pDescs 中衍生計算狀態描述的數目。 pDescs _In_
類型:D3D12XBOX_DERIVED_COMPUTE_STATE_DESC* 指向衍生計算狀態描述陣列的指標。 riid _In_
類型:REFIID 管線狀態介面 ID3D12PipelineState 的全域唯一識別碼 (GUID)。 若要擷取管線狀態的 REFIID (或 GUID),請使用 __uuidof() 巨集。 ppDerivedPipelineState _Outptr_
類型:void** 產生的衍生計算管線狀態物件。
傳回值
類型:HRESULT 其中一個 Direct3D 12 傳回碼。備註
此方法可讓您有效率地建立衍生自另一個 PSO 的圖形管線狀態物件。新物件是以來源物件的狀態作為基礎狀態衍生而來,並允許變更著色器限制。任何未覆寫的狀態都會設定為與來源 PSO 相同的值。 呼叫端的責任:- 如果來源 PSO 是使用 DeserializeComputePilelineStateX 建立,則呼叫端必須確保 GPU 指令在來源 PSO 與衍生 PSO 的存留期間都持續存在。
- 如果來源 PSO 是使用 CreateComputePipelineStateX 建立,則 D3D12.x 會自動為來源物件增加參考計數,以確保其 GPU 指令在衍生 PSO 的存留期間持續存在。
