WDDM RotateBlt Window GDI (WoW64)

RotateBlt.exe è un'applicazione di test automatizzata che verifica le asserzioni seguenti: Present-blt e colorfill-presents vengono ruotati correttamente quando le intersezioni BLT con uno sprite GDI (DWM off) Present-blts vengono estese correttamente in modalità ruotate (D) OffWM) I blts presenti sono correttamente ritagliati in modalità ruotate (DWM off) Blts da una superficie di ombreggiatura CDD a un primario condiviso sono ruotati correttamente blts da un primario condiviso a una superficie di ombreggiatura CDD sono correttamente ruotati modalità finestra-blts presenti sono colore correttamente convertito in modalità ruotata, incluse le conversioni sRGB (DWM disattivate) Le operazioni di presentazione a schermo intero dalle app con riconoscimento della rotazione non vengono ruotate dal driver GetFrontBufferData esegue la rotazione della copia da una superficie primaria alla destinazione della memoria di sistema fornita dall'applicazione per le applicazioni che non supportano la rotazione RotateBlt.exe viene richiamato 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] Save - Se questo argomento è presente, le immagini verranno salvate su disco ogni volta che un test case non riesce Schermata - Salvare comunque le immagini desktop. Finestra: eseguire tutti i test case del dispositivo finestra. WinGdi: eseguire i test case GDI di Windows. WinCdd: eseguire i test case cdd di Windows. WinD3D: eseguire i test case D3D di Windows. Schermo intero: eseguire test case di dispositivi a schermo intero che usano interfacce driver di dispositivo. D3D: eseguire test case di dispositivi a schermo intero che usano interfacce Direct3D. Width : specifica la larghezza della superficie primaria. Se non viene specificato, la larghezza viene scorrere il set (800, 1024, 1280, 1600) Height - Specifica l'altezza della superficie primaria. Se non viene specificato, l'altezza viene scorrere il set (600, 768, 900, 1024, 1280) BPP - Specifica il numero di bit per pixel nel database primario. Se questo valore non viene specificato, i bit per pixel vengono scorrere il set (32, 16) Rotation - Specifica la rotazione dello schermo. Se questa proprietà non viene specificata, la rotazione viene scorrere il set (0, 90, 180, 270) Monitor - Indice in base 1 del monitoraggio da testare. Se non viene specificato, il monitoraggio primario viene testato Il programma esegue i test seguenti per ogni modalità specificata di ogni monitoraggio specificato. Ogni test viene eseguito con DWM disabilitato 1. Buffer shadow nel test blt primario cdd 2. CdD primary to shadow buffer blt test 3.CDD primary to shadow buffer blt test 3. Destinazione di rendering D3D nel test BLT primario cdd 4. Destinazione di rendering D3D nel buffer di staging blt test 5. Operazione di riempimento a colori D3D sulla superficie primaria in modalità schermo intero 6. Destinazione di rendering IDirectD3D9 al test blt primario in modalità schermo intero I test eseguono le azioni seguenti 1. Test BLT primario del buffer shadow su CDD Questo test esegue il rendering sullo schermo tramite i 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 di cui viene eseguito il rendering tramite GDI. Se il contenuto è troppo diverso, il test ha esito negativo. 2. Test blt del buffer CDD primario in shadow Questo test usa i punti di ingresso del kernel wddm per impostare i conent del database primario CDD. Usa quindi le API GDI per eseguire il blt dallo schermo a una superficie fuori schermo. Il test confronta quindi il contenuto della superficie offscreen con il contenuto impostato nel database primario condiviso. Se il contenuto è troppo diverso, il test ha esito negativo. 3. Destinazione di rendering D3D al test blt primario cdd Questo test usa le API D3D9 per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi l'API Present per copiare il contenuto della destinazione di rendering nel database primario condiviso. Il test confronta quindi il contenuto della destinazione di rendering con il contenuto del database primario condiviso. Se il contenuto è troppo diverso, il test ha esito negativo. 4. Destinazione di rendering D3D nel test blt del buffer di staging Questo test esegue le stesse azioni di #3. Durante ogni chiamata presente, uno sprite GDI interseca con la finestra di rendering. Il test verifica che i risultati corretti vengano visualizzati nella superficie primaria condivisa. 5. Operazione di riempimento a colori D3D sulla superficie primaria in modalità schermo intero. Questo test usa ColorFill dell'API D3D per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi l'API Present senza D3DKMT_PRESENT ruotare il bit impostato per copiare il contenuto della destinazione di rendering nel database primario condiviso. Il test confronta quindi il contenuto dei dati di rendering con il contenuto del database primario condiviso. Se il contenuto è troppo diverso, il test ha esito negativo. 6. Destinazione di rendering IDirectD3D9 al test blt primario in modalità schermo intero. Questo test usa l'API IDirectD3D9 per eseguire il rendering di una scena in una destinazione di rendering. Chiama quindi GetFrontBufferData esegue la copia rotante del contenuto della superficie primaria. Il test confronta quindi il contenuto dei dati di rendering con il contenuto del database primario condiviso. Se il contenuto è troppo diverso, il test ha esito negativo. ExpectedRunTime: 10 min, se > 10 minuti esamina testOwner: maithida TestType: Stabilità il rendering del test?: Sì Il test va a schermo intero?: Sì Il numero di test case dipende dalla configurazione del computer?: Sì (maiuscole driver) La risoluzione del desktop della modifica del test?: Sì il test supera parametri non validi?: No quanti monitoraggi vengono eseguiti?: 2 Usa il runtime DirectX?: Sì

Dettagli del test

   
Specifiche
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
  • Device.Graphics.WDDM.Display.Base
Piattaforme
  • 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
  • Eseguire quindi l'aggiornamento a Windows 10
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 i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Altre informazioni

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

 

Risoluzione dei problemi relativi

Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.