> ## 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.

# Write32BitValueBottomOfPipeX (famille XBOX One)

> Écrit une valeur 32 bits en bas du pipeline vers une destination spécifiée en mémoire.

Écrit une valeur 32 bits depuis le bas du pipeline vers une destination spécifiée en mémoire.

## Syntaxe

```cpp theme={null}
void Write32BitValueBottomOfPipeX(  
         D3D12_GPU_VIRTUAL_ADDRESS Destination,  
         UINT Value,  
         D3D12XBOX_FLUSH Flush,  
         D3D12XBOX_WRITE_VALUE_BOP_FLAGS Flags  
)  
```

### Paramètres

*Destination*   \_In\_\
Type : [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

Adresse de base de la mémoire graphique à laquelle écrire la valeur. L'adresse doit être alignée sur 4 octets.

*Value*   \_In\_\
Type : UINT

Valeur 32 bits à écrire à l'emplacement mémoire spécifié.

*Flush*   \_In\_\
Type : [D3D12XBOX\_FLUSH](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_flush)

Constante d'énumération **D3D12XBOX\_FLUSH** utilisée pour invalider le cache de textures conjointement à l'opération d'écriture. L'indicateur doit être l'un des suivants :

* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L1\_INVALIDATE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L1\_VOLATILE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_INVALIDATE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_VOLATILE**
* **D3D12XBOX\_FLUSH\_BOP\_TEXTURE\_L2\_WRITEBACK**

*Flags*   \_In\_\
Type : [D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAGS](/fr/reference/graphics/d3d12_x/enums/d3d12xbox_write_value_bop_flags)

Combinaison, par une opération OR au niveau du bit, de constantes d'énumération **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAGS**] qui contrôlent l'opération. Actuellement, ce paramètre doit être défini sur **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_NONE**. Les indicateurs **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_GPU\_TIMESTAMP** et **D3D12XBOX\_WRITE\_VALUE\_BOP\_FLAG\_SYSTEM\_TIMESTAMP** demandent des réécritures d'horodatages 64 bits et ne sont pris en charge qu'avec [Write64BitValueBottomOfPipeX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_write64bitvaluebottomofpipex).

### Valeur renvoyée

Type : void

## Remarques

La valeur 32 bits est écrite en mémoire une fois que toute l'exécution des nuanceurs et le traitement du back-end de rendu sont terminés, mais probablement avant que toutes les écritures en mémoire générées par les dessins et les dispatchs précédents soient terminées.

Lorsqu'elle est utilisée conjointement avec la méthode [Wait32BitValueX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_wait32bitvaluex), **Write32BitValueBottomOfPipeX** peut servir de mécanisme de synchronisation utile entre moteurs au sein d'une même liste de commandes.

## Configuration requise

**En-tête :** d3d12\_x.h

**Bibliothèque :** d3d12\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[ID3D12GraphicsCommandList](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/id3d12graphicscommandlist)\
[Write64BitValueBottomOfPipeX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_write64bitvaluebottomofpipex)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
