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 |
|
Plataformas |
|
Versões com suporte |
|
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 |