Partilhar via


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
  • Device.Graphics.WDDM11.DisplayRender.D3D9Overlay.D3D9Overlay
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edições de cliente (Arm64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
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