Presente convalida 2 (schermo intero)
Questo test automatizzato verifica che tutte le modalità di report del metodo EnumAdapterModes per il dispositivo siano disponibili per le applicazioni.
Il test usa i parametri seguenti: formato del buffer indietro, risoluzione dello schermo, intervalli, effetti di scambio e tipi multisample.
Il test DoNotWait chiama il metodo Present della catena di scambio in un ciclo, passa l'opzione D3DPRESENT_DONOTWAIT (in modalità schermo intero) e usa il valore D3DPRESENT_INTERVAL_ONE. Di conseguenza, la coda di fotogrammi del driver supererà il massimo consentito di tre. Il test DoNotWait prevede che il driver restituisca il controllo all'applicazione usando il codice di errore D3DERR_WASSTILLDRAWING . Se il codice di errore non viene restituito, il test ha esito negativo.
Il test LockDoNotWait è simile al test DoNotWait, ma si verifica su una superficie (il buffer posteriore). Lo stesso comportamento è previsto dal driver. Se il codice di errore non viene restituito, il test ha esito negativo.
Questo argomento si applica ai processi di test seguenti:
Presente convalida 2 (schermo intero)
Presente convalida 2 (Schermo intero) (WoW64)
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 9 |
Categoria | Compatibilità |
Timeout (in minuti) | 540 |
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.
Altre informazioni
Il test visualizza la conformità pass-or-fail sullo schermo e scrive i risultati in un file di log denominato Present2.xml. Present2.xml viene scritto nella directory %windir%\dxlogs.
Se la chiamata al metodo Reset ha esito negativo, è possibile controllare i valori usati dal test per il formato e le dimensioni del buffer indietro nel file di log. Se il confronto delle immagini ha esito negativo, il test stampa le statistiche di confronto delle immagini, esattamente come gli altri test di convalida presenti nel gruppo.
Nella tabella seguente sono elencate le superfici dell'immagine usate dal test. Se si specifica l'opzione di comando -Salva , il test salva questi file.
File | Posizione |
---|---|
Texture.dds |
Trama usata per riempire il quad utilizzato nelle operazioni Presenti . |
SourceSurface.bmp |
Superficie di origine nel buffer posteriore. Per le operazioni Presenti a schermo intero, questa superficie è l'intero buffer. |
DestSurface.bmp |
Superficie di destinazione nel buffer anteriore. Per le operazioni Presenti a schermo intero, questa superficie è l'intero buffer. |
RefSurface.bmp |
Superficie di riferimento, calcolata dall'API Microsoft Direct3D. |
DiffSurface.bmp |
Differenza tra il buffer anteriore e l'immagine di riferimento. |
FrontBuffer.bmp |
Contenuto del buffer anteriore. |
Sintassi dei comandi
Opzione comando | Descrizione |
---|---|
Present2_fullscreen.exe -M:1 -dx9 -whql -logclean |
Esegue il processo di test Present Validation 2 (FullScreen). |
Present2_fullscreen.exe -M:1 -whql -logclean |
Esegue il processo di test Present Validation 2 (FullScreen) (WoW64). |
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 |
D3d10ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3d11ref.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.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\ |
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\ |
Present2_fullscreen.exe |
<[testbinroot]>\nttest\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Vbswap.x |
<[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 |
MONITOR | Visualizzare il dispositivo da testare |
ConfigDisplayCommandLine | Riga di comando personalizzata per ConfigDisplay. Impostazione predefinita: logo |
TDRArgs | /get o /set |