Sintaxe
Parâmetros
SyncFlags _In_Tipo: D3D12XBOX_SYNC_FLAGS Combinação OR bit a bit de sinalizadores D3D12XBOX_SYNC_FLAGS que definem o conjunto de operações de sincronização a serem executadas. ControlFlags _In_
Tipo: D3D12XBOX_SYNC_CONTROL_FLAGS Combinação OR bit a bit de sinalizadores D3D12XBOX_SYNC_CONTROL_FLAGS que definem um conjunto de modificações de controle de sincronização. BaseAddress _In_
Tipo: D3D12_GPU_VIRTUAL_ADDRESS Endereço base do intervalo de memória no qual a sincronização será executada. SizeInBytes _In_
Tipo: SIZE_T Tamanho, em bytes, do intervalo de memória apontado pelo parâmetro BaseAddress. Para aplicar as operações de sincronização a toda a memória, especifique um valor de BaseAddress igual a 0 e um SizeInBytes igual a D3D12XBOX_FLUSH_RANGE_ALL.
Valor retornado
Tipo: voidComentários
A ordem em que as sincronizações especificadas serão executadas é a seguinte:- D3D12XBOX_SYNC_FLAG_SYNC_CPDMA
- D3D12XBOX_SYNC_FLAG_VS_PARTIAL_FLUSH, D3D12XBOX_SYNC_FLAG_PS_PARTIAL_FLUSH e D3D12XBOX_SYNC_FLAG_CS_PARTIAL_FLUSH
- D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_DATA_FLUSH e D3D12XBOX_SYNC_FLAG_COLOR_BLOCK_META_FLUSH
- D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_DATA_FLUSH e D3D12XBOX_SYNC_FLAG_DEPTH_BLOCK_META_FLUSH
- D3D12XBOX_SYNC_FLAG_STREAMOUT_FLUSH
- Invalidação e write-backs de GCR (D3D12XBOX_SYNC_FLAG_nCACHE_x e D3D12XBOX_SYNC_FLAG_GLx)
- D3D12XBOX_SYNC_FLAG_IDLE
- D3D12XBOX_SYNC_FLAG_PFP_SYNC_ME
Requisitos
Cabeçalho: d3d12_xs.h Biblioteca: ****.lib Plataformas compatíveis: consoles XBOX SeriesConfira também
D3D12XBOX_SYNC_CONTROL_FLAGSD3D12XBOX_SYNC_FLAGS
ID3D12GraphicsCommandList6
SyncTopOfPipeX
