Skip to main content
从库中检索请求的 PSO。管线流描述与库数据库匹配,并被记住以防止 PSO 内容重复。

语法

参数

pName [in]
类型:LPCWSTR
SALIn PSO 的唯一名称。 pDesc [in]
类型:const D3D12_PIPELINE_STATE_STREAM_DESC *
SALIn 使用 D3D12_PIPELINE_STATE_STREAM_DESC 结构描述所需的 PSO。此描述与库数据库匹配并存储,以防止 PSO 内容重复。 riid
类型:const IID &
指定 ID3D12PipelineStateState 对象的 REFIID。 应用程序通常应使用宏 IID_PPV_ARGS(&PSO1) 设置此参数以及以下参数 ppPipelineState,其中 PSO1 是对象的名称。 ppPipelineState [out]
类型:void **
SALCOM_Outptr 指定在函数成功返回后将引用 PSO 的指针。

返回值

类型:HRESULT 此方法返回一个 HRESULT 成功或错误代码,可能包括 E_INVALIDARG(如果名称不存在或流描述与库中的数据不匹配)以及 E_OUTOFMEMORY(如果函数无法分配生成的 PSO)。

备注

此函数将管线描述作为 D3D12_PIPELINE_STATE_STREAM_DESC,可替代 ID3D12PipelineLibrary::LoadGraphicsPipelineID3D12PipelineLibrary::LoadComputePipeline 函数,这些函数分别以较不灵活的 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_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年8月24日