ID3D12PipelineLibrary::LoadComputePipeline 方法 (d3d12.h)
从库检索请求的 PSO。 输入 desc 与当前库数据库中的数据匹配并记住,以防止 PSO 内容重复。
语法
HRESULT LoadComputePipeline(
[in] LPCWSTR pName,
[in] const D3D12_COMPUTE_PIPELINE_STATE_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
参数
[in] pName
类型: LPCWSTR
PSO 的唯一名称。
[in] pDesc
类型: const D3D12_COMPUTE_PIPELINE_STATE_DESC*
指定 D3D12_COMPUTE_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 |