ID3D12GraphicsCommandList2::WriteBufferImmediate-Methode (d3d12.h)

Schreibt eine Reihe von unmittelbaren 32-Bit-Werten direkt aus dem Befehlsstream in die angegebenen Pufferspeicherorte.

Syntax

void WriteBufferImmediate(
                 UINT                                       Count,
  [in]           const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams,
  [in, optional] const D3D12_WRITEBUFFERIMMEDIATE_MODE      *pModes
);

Parameter

Count

Die Anzahl der D3D12_WRITEBUFFERIMMEDIATE_PARAMETER Strukturen, auf die von pParams und pModes verwiesen wird.

[in] pParams

Die Adresse eines Arrays, das eine Anzahl von D3D12_WRITEBUFFERIMMEDIATE_PARAMETER Strukturen gleich Count enthält.

[in, optional] pModes

Die Adresse eines Arrays, das eine Anzahl von D3D12_WRITEBUFFERIMMEDIATE_MODE Strukturen gleich Count enthält. Der Standardwert ist NULL. Das Übergeben von NULL bewirkt, dass das System alle unmittelbaren Werte mit D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT schreibt.

Rückgabewert

Keine

Bemerkungen

WriteBufferImmediate führt count number of 32-Bit writes aus: one for each value and destination specified in pParams.

Der empfangende Puffer (Ressource) muss sich im D3D12_RESOURCE_STATE_COPY_DEST Zustand befinden, um ein gültiges Ziel für WriteBufferImmediate zu sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [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

ID3D12GraphicsCommandList2