Partager via


ID3D12GraphicsCommandList2 ::WriteBufferImmediate, méthode (d3d12.h)

Écrit un certain nombre de valeurs immédiates 32 bits dans les emplacements de mémoire tampon spécifiés directement à partir du flux de commandes.

Syntaxe

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

Paramètres

Count

Nombre de structures D3D12_WRITEBUFFERIMMEDIATE_PARAMETER pointées par pParams et pModes.

[in] pParams

Adresse d’un tableau contenant un nombre de structures D3D12_WRITEBUFFERIMMEDIATE_PARAMETER égales à Count.

[in, optional] pModes

Adresse d’un tableau contenant un certain nombre de structures D3D12_WRITEBUFFERIMMEDIATE_MODE égales à Count. La valeur par défaut est null ; le passage null entraîne l’écriture de toutes les valeurs immédiates par le système à l’aide de D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT.

Valeur de retour

Aucun

Remarques

writeBufferImmediate effectue nombre nombre d’écritures 32 bits : une pour chaque valeur et destination spécifiées dans pParams .

La mémoire tampon de réception (ressource) doit être dans l’état D3D12_RESOURCE_STATE_COPY_DEST pour être une destination valide pour WriteBufferImmediate.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2016 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête d3d12.h
bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12GraphicsCommandList2