Partilhar via


Suporte a MultiHead

Esse teste automatizado valida as especificações funcionais e operacionais para o suporte multihead adicionado ao Microsoft® DirectX® 9.0.

O suporte a várias cabeças permite que um único dispositivo Direct3D conduza várias cabeças. Essa funcionalidade usa recursos como superfícies e texturas com mais eficiência do que uma configuração de vários monitores.

Este tópico se aplica aos seguintes trabalhos de teste:

  • Suporte a MultiHead

  • Suporte a MultiHead (WoW64)

Detalhes do teste

   
Especificações
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
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) 20
Categoria Compatibilidade
Tempo limite (em minutos) 1200
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 software:

  • Microsoft DirectX 9.0 ou posterior

Observação

   Se você executar esse teste em um sistema sem vários monitores, será solicitado a adicionar um segundo monitor. Se a família de dispositivos não der suporte a multimon, selecione "Continuar" para forçar a execução do teste na configuração de monitor único. Alguns testes só podem ser executados em sistemas com vários monitores; nesse caso, o teste será ignorado.

 

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 grava os resultados do teste em um arquivo de log chamado Multihead.xml e exibe a aprovação na tela ou a conformidade com falha. O log de teste é gravado no diretório %windir%\dxlogs.

Mais informações

Ao criar e redefinir um dispositivo multitítulo, observe as seguintes restrições:

  • Cada cabeçalho deve ter o modo em janela definido como FALSE.

  • Cada cabeçalho deve ter o mesmo valor definido para a propriedade EnableAutoDepthStencil.

  • Se EnableAutoDepthStencil for TRUE, cada cabeçalho deverá ter o mesmo valor para AutoDepthStencilFormat, dimensão do buffer de fundo e formato.

  • Não é possível criar cadeias de troca adicionais em um dispositivo multihead.

O teste aborda os principais cenários de uso e um conjunto de interfaces Direct3D (IDirect3D9 e IDirect3DDevice9). Os métodos de interface incluem: GetDeviceCaps, CreateDevice, Reset, CreateAdditionalSwapChain, GetSwapChain e GetNumberOfSwapchains.

Os principais cenários de uso incluem renderização para cada cabeçalho e manipulação de cursor.

Para cada um dos métodos de interface cobertos, um conjunto de casos de teste é executado para verificar as propriedades funcionais básicas. A maioria desses testes simplesmente envolve verificar alterações de estado ou verificar se os resultados reais correspondem aos resultados esperados. Há vários testes que variam as propriedades da superfície de cada cabeçalho, renderizam uma cena nos cabeçalhos e comparam as imagens com a renderização do dispositivo de referência.

Sintaxe de comando

Opção de comando Descrição

Multihead.exe -dx9 -whql -logclean

Executa o trabalho de teste suporte multihead.

Multihead.exe -whql -logclean

Executa o trabalho de teste de Suporte a MultiHead (WoW64).

Observação

   Para obter ajuda de linha de comando para esse binário de teste, digite /h.

 

Lista de arquivos

Arquivo Location

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

D3d10ref.dll

<[testbinroot]>\nttest\graphics\d3d\support\

D3d11ref.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dcompiler_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dref.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support

D3dref8.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dref9.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx10_test.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx11_TEST.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx8d.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

D3dx9_TEST.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\support\

Fpstate.dll

<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\

Modechange.exe

<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\

Multihead.exe

<[testbinroot]>\nttest\

TDRWatch.exe

<[testbinroot]>\nttest\windowstest\graphics\

Vbswap.x

<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\

 

Parâmetros

Nome do parâmetro Descrição do parâmetro
MONITOR Índice de saída de exibição para destino com teste
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
TDRArgs /get ou /set