Compartilhar via


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

Cria um objeto de estado de pipeline de computação.

Sintaxe

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*

Um ponteiro para uma estrutura D3D12_COMPUTE_PIPELINE_STATE_DESC que descreve o estado do pipeline de computação.

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.

Valor retornado

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 de retorno possíveis.

Requisitos

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

Confira também

ID3D12Device