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

Crea un objeto de estado de canalización de gráficos.

Sintaxis

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

Parámetros

[in] pDesc

Tipo: const D3D12_GRAPHICS_PIPELINE_STATE_DESC*

Puntero a una estructura de D3D12_GRAPHICS_PIPELINE_STATE_DESC que describe el estado de la canalización de gráficos.

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. Consulte Códigos de retorno de Direct3D 12 para ver otros valores devueltos posibles.

Requisitos

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

Consulte también

ID3D12Device