WDDM RotateBlt Full Screen ColorFillPresent
Questo test automatizzato verifica i requisiti elencati nella tabella dei dettagli del test.
Questo argomento si applica ai processi di test seguenti:
WDDM RotateBlt Full Screen ColorFillPresent
WDDM RotateBlt Full Screen ColorFillPresent (WoW64)
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 10 |
Categoria | Compatibilità |
Timeout (in minuti) | 600 |
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
RotateBlt.exe è un'applicazione di test automatizzata che verifica quanto segue:
I present-blt e colorfill-present sono ruotati correttamente quando il blt interseca con una sprite GDI (DWM off)
I blts presenti sono estesi correttamente nelle modalità ruotate (DWM off)
I blts presenti vengono ritagliati correttamente in modalità ruotate (DWM off)
I blts da una superficie shadow CDD a una primaria condivisa vengono ruotati correttamente
I blts da una superficie primaria condivisa a una superficie ombreggiatura CDD vengono ruotati correttamente
Le modalità finestrate presenti-blts vengono convertite correttamente in una modalità ruotata, incluse le conversioni sRGB (DWM off)
Le operazioni di presentazione a schermo intero dalle app con riconoscimento della rotazione non vengono ruotate dal driver
GetFrontBufferData esegue la copia ruotata da una superficie primaria alla destinazione di memoria di sistema fornita dall'applicazione per applicazioni non con riconoscimento della rotazione
Il programma esegue i test seguenti per ogni modalità specificata di ogni monitoraggio specificato. Ogni test viene eseguito con il DWM disabilitato:
Buffer shadow in test blt primario cdD
Test blt del buffer predefinito del cdD
Destinazione di rendering D3D al test blt primario CDD
Destinazione di rendering D3D per il test blt del buffer di staging
Operazione di riempimento colore D3D nella superficie primaria in modalità schermo intero
Destinazione di rendering IDirectD3D9 al test blt primario in modalità schermo intero
Il test esegue i test case seguenti:
Test case | Dettagli |
---|---|
Buffer shadow su blt primario CDD |
Questo test case esegue il rendering dello schermo tramite metodi GDI. Ottiene quindi il contenuto della superficie primaria tramite i punti di ingresso del kernel WDDM e confronta il contenuto della superficie primaria con il contenuto eseguito tramite GDI. Se il contenuto differisce troppo, il test case ha esito negativo. |
CDD primary to shadow buffer blt |
Questo test case usa i punti di ingresso del kernel WDDM per impostare il contenuto del file primario CDD. Usa quindi API GDI per eseguire il blt dallo schermo a una superficie fuori schermo. Il test case confronta quindi il contenuto dell'area fuori schermo al contenuto impostato nell'oggetto primario condiviso. Se il contenuto differisce troppo, il test case ha esito negativo. |
Destinazione di rendering D3D alla blt primaria CDD |
Questo test case usa le API D3D9 per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi l'API Presente per copiare il contenuto della destinazione di rendering nella destinazione primaria condivisa. Il test case confronta quindi il contenuto della destinazione di rendering al contenuto dell'oggetto primario condiviso. Se il contenuto differisce troppo, il test case ha esito negativo. |
Destinazione di rendering D3D nel buffer di gestione temporanea blt |
Questo test case esegue le stesse azioni della destinazione di rendering D3D al test case primario blt cdD. Durante ogni chiamata presente, uno sprite GDI interseca con la finestra di rendering. Il test case verifica che i risultati corretti vengano visualizzati nella superficie primaria condivisa. |
Operazione di riempimento colore D3D nella superficie primaria in modalità schermo intero |
Questo test case usa ColorFill API D3D per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi l'API Presente senza D3DKMT_PRESENT ruotare bit impostata per copiare il contenuto della destinazione di rendering nella destinazione primaria condivisa. Il test case confronta quindi il contenuto dei dati di rendering al contenuto dell'oggetto primario condiviso. Se il contenuto differisce troppo, il test case ha esito negativo. |
Questo test case usa l'API IDirectD3D9 per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi GetFrontBufferData esegue la copia ruotante del contenuto della superficie primaria. Il test case confronta quindi il contenuto dei dati di rendering al contenuto dell'oggetto primario condiviso. Se il contenuto differisce troppo, il test case ha esito negativo. |
Sintassi dei comandi
Il test viene eseguito usando RotateBlt.exe con la sintassi della riga di comando seguente:
RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width:XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:X]
Opzione comando | Descrizione |
---|---|
RotateBlt.exe |
Esegue i processi di test. |
Salva |
Salva le immagini su disco ogni volta che un test case ha esito negativo. |
Screen |
Salva le immagini desktop per tutti i test case, non solo gli errori di test. |
Finestra |
Esegue tutti i test case del dispositivo finestra. |
WinGdi |
Esegue tutti i test case di Windows GDI. |
WinCdd |
Esegue tutti i test case di Windows CDD. |
WinD3D |
Esegue tutti i test case di Windows D3D. |
FullScreen |
Esegue tutti i test case dei dispositivi a schermo intero che usano Interfacce driver di dispositivo. |
D3D |
Esegue tutti i test case dei dispositivi a schermo intero che usano interfacce Direct3D. |
Larghezza |
Specifica la larghezza della superficie primaria. Se non viene specificato, la larghezza viene cicliata attraverso il set (800, 1024, 1280 e 1600). |
Altezza |
Specifica l'altezza della superficie primaria. Se non viene specificato, l'altezza viene cicliata attraverso il set (600, 768, 900, 1024 e 1280). |
BPP |
Specifica il numero di bit per pixel nell'oggetto primario. Se non viene specificato, i bit per pixel vengono cicliati attraverso il set (32, 16). |
Rotazione |
Specifica la rotazione della visualizzazione. Se non viene specificato, la rotazione viene cicliata attraverso il set (0, 90, 180 e 270). |
Monitoraggio |
Imposta il monitoraggio per testare l'uso di un indice basato su 1. Se non viene specificato, viene testato il monitoraggio primario. |
Nota
Per la Guida della riga di comando per questo file binario di test, digitare /h.
Elenco file
File | Posizione |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
RotateBlt.exe |
<[testbinroot]>\nttest\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
LLU_NetAccessOnly | Nome LLU dell'utente net |
ConfigDisplayCommandLine | Riga di comando personalizzata per ConfigDisplay. Impostazione predefinita: logo |
TDRArgs | /get o /set |