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

Weitere Informationen

ID3D12GraphicsCommandList4