Freigeben über


D3D12_WRITEBUFFERIMMEDIATE_MODE-Enumeration (d3d12.h)

Gibt den Modus an, der von einem WriteBufferImmediate-Vorgang verwendet wird.

Syntax

typedef enum D3D12_WRITEBUFFERIMMEDIATE_MODE {
  D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = 0,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = 0x1,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = 0x2
} ;

Konstanten

 
D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT
Wert: 0
Der Schreibvorgang verhält sich genauso wie normale Kopier-/Schreibvorgänge.
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN
Wert: 0x1
Der Schreibvorgang wird garantiert ausgeführt, nachdem alle vorherigen Befehle im Befehlsstream gestartet wurden, einschließlich früherer WriteBufferImmediate-Vorgänge .
D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT
Wert: 0x2
Der Schreibvorgang wird zurückgestellt, bis alle vorherigen Befehle im Befehlsstream über die GPU-Pipeline abgeschlossen wurden, einschließlich früherer WriteBufferImmediate-Vorgänge . Schreibvorgänge, die angeben, D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT das Starten von nachfolgenden Vorgängen nicht blockieren. Wenn im Befehlsstream keine vorherigen Vorgänge vorhanden sind, verhält sich der Schreibvorgang so, als ob D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN angegeben wurde.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernaufzählungen

ID3D12GraphicsCommandList::WriteBufferImmediate