Sobreposição D3D9 – CreateAdditionalSwapChain
Esse teste manual chama CreateAdditionalSwapChain 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.
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 recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas 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 de teste de adaptador gráfico ou chipset.
Além disso, esse teste requer o seguinte:
- Um driver de dispositivo com suporte a D3D9 que expõe D3DCAPS_OVERLAY.
Solucionando problemas
Para solução de 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 CheckDeviceOverlayType 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 poderá retornar SKIP se o driver não expor D3DCAPS_OVERLAY. Alguns casos poderão ser ignorados se não houver suporte para o formato ou modo de buffer de fundo durante a criação do dispositivo D3D.
Mais informações
Esse teste executa vários casos de teste direcionados a IDirect3D9Ex::CreateDevice com IDirect3D9ExDevice::CreateSwapChain. Ele usa tamanhos diferentes de modos de exibição, sinalizadores e tamanhos de sobreposição válidos e inválidos. Ele também testa diferentes tipos de criação de cadeia de troca.
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 a alternância falha na tela inteira e se foi janela com êxito.
Verifique se a alternância falha ao usar uma interface diferente de D3D9OverlayExtended.
Verifique se a 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 de 16 a 235, se houver suporte do driver. Para obter mais informações, consulte os casos de teste do PresentEx abaixo.
Verifique se CreateDeviceEx com D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 aumenta com êxito a amostragem de luma e chroma, além de limitar os valores RGB entre 16 e 235 durante o tempo atual, se houver suporte do driver. Para obter mais informações, consulte os casos de teste do PresentEx abaixo.
Verifique se CreateDeviceEx com D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC aumenta com êxito o intervalo de cores RGB entre 1 e 255 durante o tempo atual, se houver suporte do driver. Para obter mais informações, consulte os casos de teste do PresentEx abaixo.
Verifique CreateDeviceEx com D3DPRESENTFLAG sem suporte (falha ou é bem-sucedido).
CreateAdditionalSwapChain:
- Verifique se a criação de cadeias de troca adicionais falha por meio de CreateAdditionalSwapChain e por meio da redefinição de uma cadeia de troca existente.
Sintaxe de comando
Opção de comando | Descrição |
---|---|
D3D9OverlayTest CreateAdditionalSwapChain -whql -logclean |
Esse comando executa o trabalho de teste Sobreposição D3D9 – CreateAdditionalSwapChain. Sem opções, o teste enumera todos, exceto alguns casos 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 |