Sombreador WGF11 5x – Instruções estendidas de sombreador de precisão dupla (WoW64)
Esse teste automatizado utiliza as APIs D3D11 e o sombreador 4.0, 4.1 ou 5.0, dependendo do nível de recurso especificado na linha de comando. O teste não depende do compilador; em vez disso, ele monta sombreadores para garantir que instruções específicas sejam totalmente testadas e não alteradas pelo compilador. Durante a execução, o teste circula entre instruções diferentes (cada instrução é um grupo separado), estágios de sombreador, valores de registro e combinações de máscara/swizzle. Cada caso de teste usa dados diferentes dependendo da instrução atual e de seu comportamento, conforme descrito pela especificação.
O WGF11Shader5x adiciona suporte para novas instruções 4.x (incluindo duplas) e estágios (como o Sombreador de Computação), se o driver der suporte a ele.
Este tópico se aplica aos seguintes trabalhos de teste:
Sombreador WGF11 5x
Sombreador WGF11 5x - DoubleArith
Sombreador WGF11 5x - DoubleArith (WoW64)
Sombreador WGF11 5x – Instruções estendidas de sombreador de precisão dupla
Sombreador WGF11 5x – Instruções estendidas de sombreador de precisão dupla (WoW64)
Sombreador WGF11 5x (WoW64)
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 2 |
Categoria | Compatibilidade |
Tempo limite (em minutos) | 120 |
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.
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.
Todos os casos de teste retornam PASS ou FAIL. Examine os resultados do teste no arquivo de log para obter detalhes específicos sobre falhas.
O teste poderá retornar SKIP se os estágios do sombreador não tiverem suporte. Por exemplo, se não houver suporte para executar o teste com o nível de recurso 10.0, os sombreadores HULL e DOMAIN não terão suporte, portanto, esses testes serão ignorados. O teste também ignorará se não houver suporte para formatos específicos, níveis de qualidade, duplos e assim por diante. O teste solicita suporte ao driver antes de executar um determinado teste. Para executar o teste com um nível de recurso diferente, use uma das seguintes opções de linha de comando (veja também abaixo):
featurelevel:10.0
featurelevel:10.1
featurelevel:11.0
Se o exemplo de driver estiver em um local, mas informar que o local está em outro local durante o teste ou se os locais de exemplo forem alterados entre chamadas de desenho, você poderá falhar no teste com o seguinte erro: "samplepos retornou o local de exemplo incorreto".
Uma possível causa para esse erro é que o teste especifica o índice de exemplo 0 em (32, 32) na grade de sub pixel 256x256, porque o driver acendeu o pixel quando um quad de sub pixel foi renderizado lá. No entanto, seu driver está retornando (192, 192) para o índice de exemplo 0 por meio da instrução samplepos.
Linha de comando de teste: WGF11Shader5x.exe: -src:hw -logclean multisample\samplepos\2\9:9 -featurelevel:11.0
Mensagem de erro no log:
Test Case 9: Multisample\samplepos\2\9 Fail + Test Case 9: Multisample\samplepos\2\9 Fail Parameter: Format=R32G32B32A32_FLOAT Parameter: Dimension=TEXTURE2DMS Parameter: SampleCount=2 Parameter: SampleQuality=1 Parameter: Height=3 Parameter: Width=7 Parameter: rasterizer=true Parameter: SRV_Bound=false Parameter: SampleIndex=0 Pixel [0,0], Sample[0] samplepos returned (8, 8) actual sample position = (-12, -12) [CSampleInfoTest::ExecuteTestCase()] samplepos returned incorrect sample location.
Mais informações
.
Sintaxe de comando
Opção de comando | Descrição |
---|---|
Wgf11shader5x |
Executa o teste. Sem opções, o teste enumera dispositivos. |
-FeatureLevel:XX.X |
Define o nível de recurso do teste, em que XX.X é o Nível de Recurso em que o teste será executado em: 10.0, 10.1 ou 11.0. |
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\ |
D3d11_1sdklayers.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3d11ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3d11sdklayers.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.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\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Wgf11shader5x.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf |
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 |
TDRArgs | /get ou /set |