ID3D12PipelineLibrary::LoadGraphicsPipeline 方法 (d3d12.h)

从库检索请求的 PSO。

语法

HRESULT LoadGraphicsPipeline(
  [in]  LPCWSTR                                  pName,
  [in]  const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
        REFIID                                   riid,
  [out] void                                     **ppPipelineState
);

参数

[in] pName

类型: LPCWSTR

PSO 的唯一名称。

[in] pDesc

类型: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*

指定 D3D12_GRAPHICS_PIPELINE_STATE_DESC 结构中所需 PSO 的说明。 此输入说明与当前库数据库中的数据匹配并存储,以防止 PSO 内容重复。

riid

类型: REFIID

ID3D12PipelineState 对象指定 REFIID。 通常,使用宏 IID_PPV_ARGS(&PSO1)设置此和以下参数,其中 PSO1 是对象的名称。

[out] ppPipelineState

类型: void**

指定将引用返回的 PSO 的指针。

返回值

类型: HRESULT

此方法返回 HRESULT 成功代码或错误代码,如果名称不存在,或者输入说明与库中的数据不匹配,则包括E_INVALIDARG,如果无法分配返回 PSO,则E_OUTOFMEMORY。

注解

请参阅 CreatePipelineLibrary 的备注和示例。

要求

要求
目标平台 Windows
标头 d3d12.h
Library D3d12.lib
DLL D3d12.dll

另请参阅

ID3D12PipelineLibrary