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_VS_PARTIAL_FLUSH, D3D12XBOX_SYNC_FLAG_PS_PARTIAL_FLUSH et D3D12XBOX_SYNC_FLAG_CS_PARTIAL_FLUSH
- D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_DATA_FLUSH et D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_META_FLUSH
- D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_DATA_FLUSH et D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_META_FLUSH
- D3D12XBOX_SYNC_FLAG_STREAMOUT_FLUSH
- Invalidation et réécritures GCR (D3D12XBOX_SYNC_FLAG_nCACHE_x et D3D12XBOX_SYNC_FLAG_GLx)
- D3D12XBOX_SYNC_FLAG_IDLE
- D3D12XBOX_SYNC_FLAG_PFP_SYNC_ME
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
SyncTopOfPipeX
