跳轉到主要內容
從程式庫擷取所要求的 PSO。管線串流描述會與程式庫資料庫進行比對,並加以記住,以避免 PSO 內容重複。

語法

參數

pName [in]
類型:LPCWSTR
SAL: In PSO 的唯一名稱。 pDesc [in]
類型:const D3D12_PIPELINE_STATE_STREAM_DESC *
SAL: In 使用 D3D12_PIPELINE_STATE_STREAM_DESC 結構描述所需的 PSO。此描述會與程式庫資料庫進行比對,並加以儲存,以避免 PSO 內容重複。 riid
類型:const IID &
指定 ID3D12PipelineStateState 物件的 REFIID。 應用程式通常應使用巨集 IID_PPV_ARGS(&PSO1) 設定此引數和下一個引數 ppPipelineState,其中 PSO1 是物件的名稱。 ppPipelineState [out]
類型:void **
SAL: COM_Outptr 指定在函式成功傳回後將參考 PSO 的指標。

傳回值

類型:HRESULT 此方法會傳回 HRESULT 成功或錯誤碼,其中可能包括:如果名稱不存在或串流描述與程式庫中的資料不符,則為 E_INVALIDARG;如果函式無法配置產生的 PSO,則為 E_OUTOFMEMORY。

備註

此函式接受 D3D12_PIPELINE_STATE_STREAM_DESC 形式的管線描述,用來取代 ID3D12PipelineLibrary::LoadGraphicsPipeline 和 ID3D12PipelineLibrary::LoadComputePipeline 函式,這兩個函式分別以彈性較低的 D3D12_GRAPHICS_PIPELINE_STATE_DESC 和 D3D12_COMPUTE_PIPELINE_STATE_DESC 結構接受其管線描述。

需求

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

另請參閱

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