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 |