Partilhar via


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
  • 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 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