ID3D12GraphicsCommandList4::SetPipelineState1-Methode (d3d12.h)
Legt ein Zustandsobjekt in der Befehlsliste fest.
Syntax
void SetPipelineState1(
ID3D12StateObject *pStateObject
);
Parameter
pStateObject
Das Zustandsobjekt, das in der Befehlsliste festgelegt werden soll. In der aktuellen Version kann dies nur vom Typ D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE sein.
Rückgabewert
Keine
Bemerkungen
Diese Methode kann aus Grafik- oder Computebefehlslisten und Bundles aufgerufen werden.
Diese Methode ist eine Alternative zu ID3D12GraphicsCommandList::SetPipelineState, die nur für Grafiken und Compute-Shader definiert ist. Es ist jeweils nur ein Pipelinestatus in einer Befehlsliste aktiv, sodass bei beiden Aufrufen der aktuelle Pipelinestatus festgelegt wird. Der Unterschied zwischen den Aufrufen besteht darin, dass jeder nur bestimmte Typen des Pipelinezustands festlegt. In der aktuellen Version wird SetPipelineState1 nur zum Festlegen des Raytracing-Pipelinestatus verwendet.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d12.h |
Bibliothek | D3D12.lib |
DLL | D3D12.dll |