Compartir a través de


Método ID3D12Device::CreateComputePipelineState (d3d12.h)

Crea un objeto de estado de canalización de proceso.

Sintaxis

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

Parámetros

[in] pDesc

Tipo: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

Puntero a una estructura de D3D12_COMPUTE_PIPELINE_STATE_DESC que describe el estado de la canalización de proceso.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de estado de la canalización (ID3D12PipelineState). El REFIID, o GUID, de la interfaz al estado de la canalización se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12PipelineState) obtendrá el GUID de la interfaz en un estado de canalización.

[out] ppPipelineState

Tipo: void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12PipelineState para el objeto de estado de canalización. El objeto de estado de canalización es un objeto de estado inmutable. No contiene métodos.

Valor devuelto

Tipo: HRESULT

Este método devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear el objeto de estado de la canalización. Consulta Códigos de retorno de Direct3D 12 para ver otros valores devueltos posibles.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12Device