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

# WriteBufferImmediate

> Écrit un certain nombre de valeurs immédiates de 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 de 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](https://docs.xbox.com/fr-CA/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public.md) pointées par *pParams* et *pModes*.

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

Adresse d'un tableau contenant un nombre de structures [D3D12\_WRITEBUFFERIMMEDIATE\_PARAMETER](https://docs.xbox.com/fr-CA/reference/graphics/d3d12/structs/d3d12_writebufferimmediate_parameter_public.md) égal à *Count*.

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

Adresse d'un tableau contenant un nombre de structures [D3D12\_WRITEBUFFERIMMEDIATE\_MODE](https://docs.xbox.com/fr-CA/reference/graphics/d3d12/enums/d3d12_writebufferimmediate_mode_public.md) égal à *Count*. La valeur par défaut est **null**; passer **null** amène le système à écrire toutes les valeurs immédiates avec **D3D12\_WRITEBUFFERIMMEDIATE\_MODE\_DEFAULT**.

### Valeur de retour

Type : void

Aucune.

## Remarques

**WriteBufferImmediate** effectue *Count* écritures de 32 bits : une pour chaque valeur et destination spécifiée dans *pParams*.

La mémoire tampon réceptrice (ressource) 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](https://docs.xbox.com/fr-CA/reference/graphics/d3d12_x/interfaces/ID3D12GraphicsCommandList2/id3d12graphicscommandlist2.md)


## Related topics

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