Skip to main content
建立包含其他詳細資料 (例如著色器限制,以及深度、樣板和像素著色器選項) 的圖形管線狀態物件。

語法

參數

pBaseDesc _In_
類型:D3D12_GRAPHICS_PIPELINE_STATE_DESC*
基本圖形管線狀態描述的位址。 NumExtendedDescs _In_
類型:UINT
pExtendedDescs 中延伸圖形管線狀態描述的數目。 pExtendedDescs _In_
類型:D3D12XBOX_EXTENDED_GRAPHICS_PIPELINE_STATE_DESC*
指向延伸圖形管線狀態描述陣列的指標,這些描述會指定其他圖形管線狀態詳細資料,例如著色器限制,以及深度、樣板和像素著色器選項。 riid _In_
類型:REFIID
管線狀態介面 ID3D12PipelineState 的全域唯一識別碼 (GUID)。 若要擷取管線狀態介面的 REFIID (或 GUID),請使用 __uuidof() 巨集。例如,若要取得命令清單介面的 GUID,請執行下列動作:
ppPipelineState _Outptr_
類型:void**
產生的延伸圖形管線狀態物件。

傳回值

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

備註

使用 CreateGraphicsPipelineStateX 為晶片外鑲嵌建立圖形管線狀態物件。若要初始化 D3D12XBOX_TESSELLATION_PARAMETERS_DESC 中的預設值,請呼叫 D3D12XboxInitializeDefaultTessellationParameters。 CreateGraphicsPipelineStateX 是 CreateGraphicsPipelineState 的 XBOX 專屬版本。

需求

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

另請參閱

ID3D12Device
Last modified on October 6, 2026