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 |
|
Plateformes |
|
Versions prises en charge |
|
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 |