共用方式為


ID3D12Device::CreateGraphicsPipelineState 方法 (d3d12.h)

建立圖形管線狀態物件。

語法

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

參數

[in] pDesc

類型: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*

描述圖形管線狀態 之D3D12_GRAPHICS_PIPELINE_STATE_DESC 結構的指標。

riid

類型: REFIID

管線狀態介面的全域唯一標識符 (GUID) (ID3D12PipelineState) 。 您可以使用 __uuidof () 宏來取得管線狀態介面的 REFIIDGUID。 例如,__uuidof (ID3D12PipelineState) 會取得介面的 GUID 至管線狀態。

[out] ppPipelineState

類型: void**

記憶體區塊的指標,接收管線狀態物件的 ID3D12PipelineState 介面指標。 管線狀態物件是不可變的狀態物件。 它不包含任何方法。

傳回值

類型: HRESULT

如果記憶體不足而無法建立管線狀態對象,這個方法會傳回 E_OUTOFMEMORY 。 如需其他可能的傳回值,請參閱 Direct3D 12 傳回碼

規格需求

需求
目標平台 Windows
標頭 d3d12.h
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12Device