Condividi tramite


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
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edizioni client (Arm64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
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