Syntaxe
Paramètres
SyncFlags _In_Type : D3D12XBOX_SYNC_FLAGS Combinaison d’opérations OR au niveau du bit d’indicateurs D3D12XBOX_SYNC_FLAGS qui définissent l’ensemble des opérations de synchronisation à effectuer. ControlFlags _In_
Type : D3D12XBOX_SYNC_CONTROL_FLAGS Combinaison d’opérations OR au niveau du bit d’indicateurs D3D12XBOX_SYNC_CONTROL_FLAGS qui définissent un ensemble de modifications du contrôle de la synchronisation. BaseAddress _In_
Type : D3D12_GPU_VIRTUAL_ADDRESS Adresse de base de la plage de mémoire sur laquelle effectuer la synchronisation. SizeInBytes _In_
Type : SIZE_T Taille, en octets, de la plage de mémoire pointée par le paramètre BaseAddress. Pour appliquer les opérations de synchronisation à toute la mémoire, spécifiez une valeur BaseAddress de 0 et une valeur SizeInBytes de D3D12XBOX_FLUSH_RANGE_ALL.
Valeur renvoyée
Type : voidRemarques
Les synchronisations spécifiées sont exécutées dans l’ordre suivant :- D3D12XBOX_SYNC_FLAG_SYNC_CPDMA
- D3D12XBOX_SYNC_FLAG_PFP_SYNC_ME
- D3D12XBOX_SYNC_FLAG_IDLE
- D3D12XBOX_SYNC_FLAG_BASE_COHERENCY, D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_COHERENCY et D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_COHERENCY
- D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_INVALIDATE et D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_INVALIDATE
- Invalidation et réécritures GCR (D3D12XBOX_SYNC_FLAG_nCACHE_x et D3D12XBOX_SYNC_FLAG_GLx)
Configuration requise
En-tête : d3d12_xs.h Bibliothèque : ****.lib Plateformes prises en charge : consoles XBOX SeriesVoir aussi
D3D12XBOX_SYNC_CONTROL_FLAGSD3D12XBOX_SYNC_FLAGS
ID3D12GraphicsCommandList6
SyncBottomOfPipeX
