Compartilhar via


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

Cria um objeto de estado de pipeline gráfico.

Sintaxe

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*

Um ponteiro para uma estrutura D3D12_GRAPHICS_PIPELINE_STATE_DESC que descreve o estado do pipeline gráfico.

riid

Tipo: REFIID

O GUID (identificador global exclusivo) para a interface de estado do pipeline (ID3D12PipelineState). O REFIID ou GUID da interface para o estado do pipeline pode ser obtido usando a macro __uuidof(). Por exemplo, __uuidof (ID3D12PipelineState) obterá o GUID da interface para um estado de pipeline.

[out] ppPipelineState

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface ID3D12PipelineState para o objeto de estado do pipeline. O objeto de estado do pipeline é um objeto de estado imutável. Ele não contém métodos.

Retornar valor

Tipo: HRESULT

Esse método retornará E_OUTOFMEMORY se não houver memória suficiente para criar o objeto de estado do pipeline. Consulte Códigos de retorno do Direct3D 12 para obter outros valores retornados possíveis.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12Device