Partager via


WGF11 Tessellation

Ce test automatisé vérifie le comportement du pilote en ce qui concerne la fonctionnalité de pavage D3D11. Divers aspects de cette fonctionnalité sont testés, notamment les phases de nuanceur de coque et de domaine, les phases de nuanceur de coque et le tessellateur de fonction fixe.

Cette rubrique s’applique aux travaux de test suivants :

  • WGF11 Tessellation

  • WGF11 Tessellation (WoW64)

Détails du test

   
Spécifications
  • Device.Graphics.AdapterRender.D3D111Core.D3D111CorePrimary
  • Device.Graphics.AdapterRender.D3D11Core.D3D11CorePrimary
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows Server 2016 (x64)
  • Windows 10, éditions clientes (Arm64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 2
Catégorie Compatibilité
Délai d’expiration (en minutes) 120
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalité peuvent avoir une documentation supplémentaire, y compris les conditions préalables, l’installation et les informations de résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : Conditions préalables pour le test de l’adaptateur graphique ou du chipset.

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test HLK Windows.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes liés aux tests Device.Graphics.

Tous les cas de test retournent PASS ou FAIL. Pour plus d’informations sur les échecs, passez en revue les résultats des tests dans le fichier journal du Gestionnaire HLK Windows. Le test peut retourner SKIP s’il est exécuté avec un niveau de fonctionnalité inférieur à 11,0. Le test peut retourner BLOCKED s’il existe une exception non interceptée (l’infrastructure l’intercepte à la fin et la journalise).

Plus d’informations

Ce test couvre les quatre groupes de tests suivants :

Tessellator

Ce groupe de tests vérifie que la fonction fixe tessellator est implémentée conformément aux spécifications. Il effectue un cycle sur les éléments suivants et compare le résultat au rastériseur de référence :

  • Domaine (quad, tri, isolines)

  • Partition (entier, pow2, et ainsi de suite)

  • Topologie (point, ligne, tri, et ainsi de suite)

  • TessValues

Coque

Ce groupe teste la partie du nuanceur de coque de l’étape de pavage. Les nuanceurs génèrent des points de contrôle triés par le test et comparés aux valeurs attendues. Le contenu des points de contrôle dépend des valeurs sur lesquelles le test est en cours de cycle, ce qui est similaire au groupe de test Tessellator ci-dessus. Il vérifie les éléments suivants :

  • Les fournisseurs de services d’entrée sont correctement lus par la phase de point de contrôle.

  • Le HS est exécuté une fois par point de contrôle de sortie (difficile à vérifier, seuls un certain nombre de fournisseurs de solutions de sortie sont visibles).

  • Les données de sortie sont correctes pour les entrées (via pass-through DS et stream-out).

  • L’ID primitif est identique dans un correctif. D’autres valeurs générées par le système sont également précises.

  • Les statistiques de pipeline sont mises à jour de manière appropriée.

Domaine

Ce groupe teste la partie nuanceur de domaine de la phase de pavage. Les nuanceurs génèrent des sommets qui sont comparés aux valeurs attendues. Le contenu des sommets dépend des valeurs sur lesquelles le test est en cours de cycle, ce qui est similaire au groupe de test Tessellator ci-dessus. Il vérifie les éléments suivants :

  • ID primitif identique sur un correctif. D’autres valeurs générées par le système sont également précises.

  • Toutes les données sont disponibles et exactes.

HullPhases

Ce groupe teste les phases de l’ombre de la coque, y compris la fourche et la jointure. Étant donné que ces phases ne sont pas exposées dans HLSL, le test utilise des nuanceurs d’assembly pour vérifier la duplication et la jointure. Il vérifie les éléments suivants :

  • Les fournisseurs de services d’entrée et de sortie lisent correctement par les phases de duplication et de jointure.

  • La sortie de la phase de duplication est correctement lue par phase de jointure.

  • Les constantes de correctif de sortie sont correctes et entièrement écrites (aucun remplacement ou aucune instance n’est supprimée).

  • Les statistiques de pipeline sont mises à jour de manière appropriée.

Syntaxe de commande

Option de commande Description

Wgf11tessellation

Exécute le test. Sans aucune option, le test énumère les appareils.

-FeatureLevel:XX.X

Définit le niveau de fonctionnalité. Ici XX.X est le niveau de fonctionnalité que le test exécutera à, 10.0, 10.1 ou 11.0.

Notes

   Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /?.

 

Liste de fichiers

File Emplacement

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\

wgf11tessellation.exe

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

 

Paramètres

Nom du paramètre Description des paramètres
MODIFIEDCMDLINE Arguments de ligne de commande supplémentaires pour l’exécutable de test
LLU_NetAccessOnly LLU Nom de l’utilisateur net
ConfigDisplayCommandLine Ligne de commande personnalisée pour ConfigDisplay. Par défaut : logo
TDRArgs /get ou /set