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