Freigeben über


ID3D12Device::CreateComputePipelineState-Methode (d3d12.h)

Erstellt ein Zustandsobjekt der Computepipeline.

Syntax

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

Parameter

[in] pDesc

Typ: const D3D12_COMPUTE_PIPELINE_STATE_DESC*

Ein Zeiger auf eine D3D12_COMPUTE_PIPELINE_STATE_DESC-Struktur , die den Zustand der Computepipeline beschreibt.

riid

Typ: REFIID

Die GUID (Globally Unique Identifier) für die Pipelinestatusschnittstelle (ID3D12PipelineState). Die REFIID oder GUID der Schnittstelle zum Pipelinestatus kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D12PipelineState) die GUID der Schnittstelle in einen Pipelinezustand ab.

[out] ppPipelineState

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D12PipelineState-Schnittstelle für das Pipelinestatusobjekt empfängt. Das Pipelinestatusobjekt ist ein unveränderliches Zustandsobjekt. Sie enthält keine Methoden.

Rückgabewert

Typ: HRESULT

Diese Methode gibt E_OUTOFMEMORY zurück, wenn nicht genügend Arbeitsspeicher zum Erstellen des Pipelinestatusobjekts vorhanden ist. Weitere mögliche Rückgabewerte finden Sie unter Direct3D 12-Rückgabecodes .

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12Device