共用方式為


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
程式庫 D3d12.lib
Dll D3d12.dll

另請參閱

ID3D12PipelineLibrary