跳轉到主要內容
從管線狀態串流描述建立管線狀態物件。

語法

參數

pDesc
類型:const D3D12_PIPELINE_STATE_STREAM_DESC *
描述管線狀態之 D3D12_PIPELINE_STATE_STREAM_DESC 結構的位址。 riid
類型:const IID &
管線狀態介面 (ID3D12PipelineState) 的全域唯一識別碼 (GUID)。 管線狀態介面的 REFIID (或 GUID) 可以使用 __uuidof() 巨集取得。例如,__uuidof(ID3D12PipelineState) 會取得管線狀態介面的 GUID。 ppPipelineState [out]
類型:void **
SAL:COM_Outptr 記憶體區塊的指標,該區塊會接收管線狀態物件之 ID3D12PipelineState 介面的指標。 管線狀態物件是不可變的狀態物件。它不包含任何方法。

傳回值

類型:HRESULT 如果記憶體不足而無法建立管線狀態物件,此方法會傳回 E_OUTOFMEMORY。如需其他可能的傳回值,請參閱 Direct3D 12 傳回碼。

備註

此函式會以 D3D12_PIPELINE_STATE_STREAM_DESC 形式接受管線描述,並結合 ID3D12Device::CreateGraphicsPipelineState 和 ID3D12Device::CreateComputePipelineState 函式的功能,這兩個函式分別以彈性較低的 D3D12_GRAPHICS_PIPELINE_STATE_DESC 和 D3D12_COMPUTE_PIPELINE_STATE_DESC 結構接受其管線描述。
警告:XBOX Series X|S 主機上的放大著色器有已知的穩定性和效能問題。Microsoft 不建議在 XBOX Series X|S 主機上使用它們。

需求

標頭: d3d12_xs.h 或 d3d12_x.h
程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台:XBOX Series 主機與 XBOX One 系列

另請參閱

如需串流管線描述的配置和行為說明,請參閱 D3D12_PIPELINE_STATE_STREAM_DESC。 ID3D12Device2
最後修改於 2026年10月6日