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 |