Sobreposição D3D9 – CreateDeviceEx
Este teste automatizado executa vários casos de teste direcionados a IDirect3D9Ex::CreateDeviceEx. Ele usa diferentes tamanhos de buffer e formatos traseiros, com e sem sinalizadores e multisampling inválidos. Ele também usa modos de exibição válidos e inválidos, incluindo modos girados.
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 1 |
Categoria | Compatibilidade |
Tempo limite (em minutos) | 60 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recursos podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontrados nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos do Adaptador Gráfico ou do Teste de Chipset.
Além disso, esse teste requer o seguinte:
- Um driver de dispositivo que dá suporte a D3DCAPS_OVERLAY D3DCaps9.Caps.
Solucionando problemas
Para solucionar problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de device.graphics.
O teste chama CreateDeviceEx com parâmetros válidos e inválidos. Ele tenta marcar o maior tamanho de sobreposição, bem como o menor relatado com suporte pelo driver. O teste não apresenta quadros para a tela; ele simplesmente itera em casos de teste e produz um resultado de PASS ou FAIL.
O teste poderá retornar SKIP se o driver não expor D3DCAPS_OVERLAY ou se não houver suporte para o formato ou modo de buffer traseiro durante a criação do dispositivo D3D.
Mais informações
O teste executa os seguintes trabalhos de teste
CreateDeviceEx:
Verifique a criação bem-sucedida do backbuffer não RGB se houver suporte para sobreposição não RGB.
Verifique se o efeito de troca falha na tela inteira e se foi janelado com êxito.
Verifique se o efeito de troca falha ao usar uma interface diferente de D3D9OverlayExtended.
Verifique se o Multisampling falha.
Caso de teste em que um dispositivo de sobreposição D3D9Ex foi criado por um processo e, em seguida, outro processo tenta criar outra cadeia de troca D3D9Ex.
Verifique CreateDeviceEx com D3DPRESENTFLAG_OVERLAY_LIMITEDRGB limita com êxito o intervalo de cores durante o tempo atual para 16...235 se houver suporte para o driver. Consulte Testes PresentEx abaixo.
Verifique CreateDeviceEx com D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 aumenta com êxito a amostragem de luma e chroma, além de limitar os valores RGB a 16...235 durante o tempo atual, se houver suporte do driver. Consulte Testes PresentEx abaixo.
Verifique CreateDeviceEx com D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC aumenta com êxito o intervalo de cores RGB para 1...255 durante o tempo atual, se houver suporte do driver. Consulte Testes PresentEx abaixo.
Verifique CreateDeviceEx com D3DPRESENTFLAG sem suporte (falha ou é bem-sucedido).
CreateDeviceEx com ResetEx:
Verifique se CreateDeviceEx com D3DPRESENTFLAG especificado é substituído com êxito quando um D3DPRESENTFLAG diferente é especificado durante ResetEx do dispositivo.
Aviso
Verifique ResetEx com D3DPRESENTFLAG sem suporte (falha ou é bem-sucedido).
Sintaxe de comando
Opção de comando | Descrição |
---|---|
D3D9OverlayTest CreateDeviceEx -whql -logclean |
Esse comando executa o trabalho de teste Sobreposição D3D9 – CreateDeviceEx. Sem opções, o teste enumera todos, exceto alguns casos de teste de argumento inválidos extremos. |
TestCasePriority:[0, 1, 2] |
Especifica a prioridade dos casos de teste a serem executados. 0 executará casos de teste de nível BVT (teste de verificação de build) 1,2 casos de teste mais agressivos. |
LogLevel[0, 1, 2] |
O teste tem a capacidade de ser muito detalhado em seus métodos de registro em log. Por padrão, o nível 0 é definido; no entanto, o nível um coletará informações de registro em log maiores por casos de teste, incluindo muitos estados de fluxo/estados blt definidos. O Nível 2 reunirá todos os estados de fluxo ajustados e estados blt, bem como todas as informações de configuração. |
Observação
Para obter ajuda de linha de comando para esse binário de teste, digite /?.
Lista de arquivos
Arquivo | Location |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3D9OverlayTest.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\func\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
MODIFIEDCMDLINE | Argumentos de linha de comando adicionais para executável de teste |
LLU_NetAccessOnly | Nome da LLU do usuário líquido |
ConfigDisplayCommandLine | Linha de comando personalizada para ConfigDisplay. Padrão: logotipo |