Sintaxe
Parâmetros
Address _In_Tipo: D3D12_GPU_VIRTUAL_ADDRESS O endereço base da memória gráfica que contém o valor de avaliação para a espera. O endereço deve estar alinhado em 4 bytes. ComparisonFunction _In_
Tipo: D3D12_COMPARISON_FUNC Uma constante de enumeração D3D12_COMPARISON_FUNC que especifica a função a ser usada como base para a condição de espera. O valor no local de memória Address é testado em relação a ReferenceValue usando essa função. As esperas executadas usando o mecanismo PFP podem empregar somente uma ComparisonFunction igual a D3D12_COMPARISON_FUNC_GREATER_EQUAL. ReferenceValue _In_
Tipo: UINT O valor a ser usado como base de comparação para a espera. MaskValue _In_
Tipo: UINT A máscara a ser aplicada ao valor da memória antes da comparação. A máscara é aplicada como uma operação AND bit a bit. Flags _In_
Tipo: D3D12XBOX_WAIT_FLAGS Um conjunto opcional de constantes de enumeração D3D12XBOX_WAIT_FLAGS combinadas com OR bit a bit que especificam qual mecanismo usar para executar a espera:
- D3D12XBOX_WAIT_FLAG_NONE executa a espera usando o Micro-Engine (ME).
- D3D12XBOX_WAIT_FLAG_SELECT_ENGINE_PFP executa a espera usando o mecanismo PFP (pre-fetch parser).
Valor retornado
Tipo: void Nenhum.Comentários
Uma espera é satisfeita quando ((Valor-em-Address & MaskValue) <ComparisonFunction> ReferenceValue) é avaliado como true.Não satisfazer a condição de espera faz com que a GPU trave. Emita esperas com cuidado.
Requisitos
Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas compatíveis: família XBOX OneConfira também
ID3D12GraphicsCommandListWait64BitValueX
Write32BitValueBottomOfPipeX
