Partager via


Prise en charge de MultiHead

Ce test automatisé valide les spécifications fonctionnelles et opérationnelles pour la prise en charge multi-tête ajoutée dans Microsoft® DirectX® 9.0.

La prise en charge multihead permet à un seul appareil Direct3D de piloter plusieurs têtes. Cette fonctionnalité utilise des ressources telles que des surfaces et des textures plus efficacement qu’une configuration multi-moniteurs.

Cette rubrique s’applique aux travaux de test suivants :

  • Prise en charge de MultiHead

  • Prise en charge de MultiHead (WoW64)

Détails du test

   
Spécifications
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
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) 20
Catégorie Compatibilité
Délai d’expiration (en minutes) 1200
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és peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la 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 : Adaptateur graphique ou Prérequis de test de chipset.

En outre, ce test nécessite les logiciels suivants :

  • Microsoft DirectX 9.0 ou version ultérieure

Notes

   Si vous exécutez ce test sur un système sans plusieurs moniteurs, vous serez invité à ajouter un deuxième moniteur. Si votre famille d’appareils ne prend pas en charge multimon, sélectionnez « Continuer » pour forcer l’exécution du test dans la configuration d’un seul moniteur. Certains tests ne peuvent être exécutés que sur des systèmes avec plusieurs moniteurs, auquel cas le test sera ignoré.

 

Dépannage

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

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Graphics.

Le test écrit les résultats des tests dans un fichier journal appelé Multihead.xml et affiche à l’écran la conformité de réussite ou d’échec. Le journal de test est écrit dans le répertoire %windir%\dxlogs.

Plus d’informations

Lors de la création et de la réinitialisation d’un appareil multihead, observez les restrictions suivantes :

  • Chaque tête doit avoir le mode fenêtré défini sur FALSE.

  • Chaque tête doit avoir la même valeur définie pour la propriété EnableAutoDepthStencil.

  • Si EnableAutoDepthStencil a la valeur TRUE, chaque tête doit avoir la même valeur pour AutoDepthStencilFormat, la dimension de mémoire tampon arrière et le format.

  • Vous ne pouvez pas créer de chaînes d’échange supplémentaires sur un appareil multi-tête.

Le test couvre les principaux scénarios d’utilisation et un ensemble d’interfaces Direct3D (IDirect3D9 et IDirect3DDevice9). Les méthodes d’interface incluent : GetDeviceCaps, CreateDevice, Reset, CreateAdditionalSwapChain, GetSwapChain et GetNumberOfSwapchains.

Les scénarios d’utilisation principaux incluent le rendu sur chaque tête et la manipulation du curseur.

Pour chacune des méthodes d’interface couvertes, un ensemble de cas de test sont exécutés pour vérifier les propriétés fonctionnelles de base. La plupart de ces tests impliquent simplement la vérification des changements d’état ou la vérification que les résultats réels correspondent aux résultats attendus. Il existe plusieurs tests qui varient les propriétés de surface de chaque tête, affichent une scène sur les têtes et comparent les images au rendu de l’appareil de référence.

Syntaxe de commande

Option de commande Description

Multihead.exe -dx9 -whql -logclean

Exécute le travail de test de support MultiHead.

Multihead.exe -whql -logclean

Exécute le travail de test MultiHead Support (WoW64).

Notes

   Pour obtenir de l’aide en ligne de commande pour ce fichier binaire de test, tapez /h.

 

Liste de fichiers

File Emplacement

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\

 

Paramètres

Nom du paramètre Description des paramètres
MONITEUR Index de la sortie d’affichage vers la cible avec test
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