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 nombre de structures D3D12_WRITEBUFFERIMMEDIATE_MODE égales à Count. La valeur par défaut est null ; La transmission de la valeur Null entraîne l’écriture par le système de toutes les valeurs immédiates à l’aide de D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT.

Valeur de retour

None

Remarques

WriteBufferImmediate effectue le nombre de nombres 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 à l’état D3D12_RESOURCE_STATE_COPY_DEST pour être une destination valide pour WriteBufferImmediate.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12GraphicsCommandList2