Partilhar via


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
  • Device.Graphics.AdapterRender.D3D11WDDM12DoublePrecisionShader.D3D11v12C
Plataformas
  • 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) 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