Metodo ID3D12Device::CreateComputePipelineState (d3d12.h)

Crea un oggetto stato della pipeline di calcolo.

Sintassi

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

Parametri

[in] pDesc

Tipo: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

Puntatore a una struttura D3D12_COMPUTE_PIPELINE_STATE_DESC che descrive lo stato della pipeline di calcolo.

riid

Tipo: REFIID

Identificatore univoco globale (GUID) per l'interfaccia di stato della pipeline (ID3D12PipelineState). È possibile ottenere il REFIID o IL GUID dell'interfaccia allo stato della pipeline usando la macro __uuidof(). Ad esempio, __uuidof(ID3D12PipelineState) otterrà il GUID dell'interfaccia a uno stato della pipeline.

[out] ppPipelineState

Tipo: void**

Puntatore a un blocco di memoria che riceve un puntatore all'interfaccia ID3D12PipelineState per l'oggetto stato della pipeline. L'oggetto stato della pipeline è un oggetto di stato non modificabile. Non contiene metodi.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce E_OUTOFMEMORY se la memoria non è sufficiente per creare l'oggetto stato della pipeline. Per altri possibili valori restituiti, vedere Codici restituiti Direct3D 12 .

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche

ID3D12Device