> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WriteBufferImmediate

> Écrit un certain nombre de valeurs immédiates 32 bits aux emplacements de mémoire tampon spécifiés directement à partir du flux de commandes. (ID3D12GraphicsCommandList2.WriteBufferImmediate)

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

## Syntaxe

```cpp theme={null}
void WriteBufferImmediate(
    UINT Count,
    const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER  pParams,
    const D3D12_WRITEBUFFERIMMEDIATE_MODE  pModes
)
```

### Paramètres

*Count*\
Type : UINT

Nombre de structures [D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER](/fr/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public) vers lesquelles pointent <i>pParams</i> et <i>pModes</i>.

*pParams \[in]*\
Type : const D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER \*

Adresse d'un tableau contenant un nombre de structures [D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER](/fr/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public) égal à <i>Count</i>.

*pModes \[in, optional]*\
Type : const D3D12\_WRITEBUFFERIMMEDIATE\_MODE \*

Adresse d'un tableau contenant un nombre de structures  [D3D12\_WRITEBUFFERIMMEDIATE\_MODE](/fr/reference/graphics/d3d12/enums/d3d12_writebufferimmediate_mode_public) égal à <i>Count</i>. La valeur par défaut est **null** ; le passage de **null** amène le système à écrire toutes les valeurs immédiates à l'aide de **D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_DEFAULT**.

### Valeur renvoyée

Type : void

Aucune.

## Remarques

**WriteBufferImmediate** effectue <i>Count</i> écritures 32 bits : une pour chaque valeur et destination spécifiées dans <i>pParams</i>.

La mémoire tampon (ressource) de réception doit être à l'état **D3D12\_RESOURCE\_STATE\_COPY\_DEST** pour être une destination valide pour **WriteBufferImmediate**.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[ID3D12GraphicsCommandList2](/fr/reference/graphics/d3d12_x/interfaces/ID3D12GraphicsCommandList2/id3d12graphicscommandlist2)


## Related topics

- [D3D12_WRITEBUFFERIMMEDIATE_PARAMETER](/fr/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public.md)
- [D3D12_WRITEBUFFERIMMEDIATE_MODE](/fr/reference/graphics/d3d12/enums/d3d12_writebufferimmediate_mode_public.md)
- [GetShapePcmLoopStartOrWritePointer](/fr/reference/audio/shapepcmcontext/functions/getshapepcmloopstartorwritepointer.md)
- [SetShapePcmLoopStartOrWritePointer](/fr/reference/audio/shapepcmcontext/functions/setshapepcmloopstartorwritepointer.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS3](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options3_public.md)
