WGF11 Tessellation
Questo test automatizzato verifica il comportamento del driver per quanto riguarda la funzionalità Tessellation D3D11. Vari aspetti di questa funzionalità vengono testati, tra cui le fasi dello scafo e del dominio shader, le fasi dello shader dello scafo e il tessellatore a funzione fissa.
Questo argomento si applica ai processi di test seguenti:
WGF11 Tessellation
WGF11 Tessellation (WoW64)
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 2 |
Categoria | Compatibilità |
Timeout (in minuti) | 120 |
Richiede il riavvio | false |
Richiede una configurazione speciale | false |
Tipo | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Adattatore grafico o Prerequisiti di test del chipset.
Risoluzione dei problemi relativi
Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Graphics.
Tutti i test case restituiscono PASS o FAIL. Esaminare i risultati del test nel file di log da Windows HLK Manager per informazioni specifiche sugli errori. Il test potrebbe restituire SKIP se viene eseguito con un livello di funzionalità inferiore a 11.0. Il test potrebbe restituire BLOCKED se esiste un'eccezione non rilevata (il framework lo rileva alla fine e lo registra).
Altre informazioni
Questo test illustra i quattro gruppi di test seguenti:
Tessellatore
Questo gruppo di test verifica che il tessellatore della funzione fissa sia implementato in base alla specifica. Esegue cicli sugli elementi seguenti e confronta il risultato con il rasterizzatore di riferimento:
Dominio (quad, tri, isolines)
Partizione (integer, pow2 e così via)
Topologia (punto, riga, tri e così via)
TessValues
Scafo
Questo gruppo testa la parte dello shader dello scafo della fase di tessellazione. Gli shader generano i punti di controllo ordinati dal test e confrontati con i valori previsti. Il contenuto dei punti di controllo dipende dai valori in cui il test è in bicicletta, simile al gruppo di test Tessellator sopra riportato. Verifica quanto segue:
I CP di input vengono letti correttamente dalla fase del punto di controllo.
HS viene eseguito una volta per ogni punto di controllo di output (non facilmente verificabile, solo un numero di CP di output è visibile).
I dati di output sono corretti per gli input (tramite DS pass-through e stream-out).
L'ID primitivo è identico a una patch. Altri valori generati dal sistema sono accurati.
Statistiche della pipeline aggiornate in modo appropriato.
Dominio
Questo gruppo verifica la parte dello shader di dominio della fase di tessellazione. Gli shader generano vertici che vengono confrontati con i valori previsti. Il contenuto dei vertici dipende dai valori in cui il test è in bicicletta, simile al gruppo di test Tessellator sopra riportato. Verifica quanto segue:
ID primitivo identico a una patch. Altri valori generati dal sistema sono accurati.
Tutti i dati sono disponibili e accurati.
HullPhases
Questo gruppo testa le fasi dell'ombreggiatura dello scafo, tra cui fork e join. Poiché queste fasi non sono esposte in HLSL, il test usa gli shader dell'assembly per verificare il fork e il join. Verifica quanto segue:
Ip di input e output letti correttamente da fork e fasi di join.
Output della fase fork letto correttamente dalla fase di join.
Le costanti delle patch di output sono corrette e completamente scritte (non vengono sovrascritti o istanze eliminate).
Statistiche della pipeline aggiornate in modo appropriato.
Sintassi dei comandi
Opzione comando | Descrizione |
---|---|
Wgf11tessellation |
Esegue il test. Senza opzioni, il test enumera i dispositivi. |
-FeatureLevel:XX.X |
Imposta il livello di funzionalità. Qui XX.X è il livello di funzionalità che verrà eseguito a, 10.0, 10.1 o 11.0. |
Nota
Per la Guida della riga di comando per questo file binario di test, digitare /?.
Elenco file
File | Posizione |
---|---|
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 |
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
MODIFIEDCMDLINE | Argomenti aggiuntivi della riga di comando per l'eseguibile di test |
LLU_NetAccessOnly | Nome LLU dell'utente net |
ConfigDisplayCommandLine | Riga di comando personalizzata per ConfigDisplay. Impostazione predefinita: logo |
TDRArgs | /get o /set |