D3D9 Overlay - CreateAdditionalSwapChain
Questo test manuale chiama createAdditionalSwapChain con parametri validi e non validi. Tenta di controllare le dimensioni maggiori della sovrimpressione, nonché il più piccolo segnalato come supportato dal driver.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 1 |
Categoria | Compatibilità |
Timeout (in minuti) | 60 |
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:
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.
Inoltre, questo test richiede quanto segue:
- Driver di dispositivo con supporto D3D9 che espone D3DCAPS_OVERLAY.
Risoluzione dei problemi relativi
Per la risoluzione generica 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 a Device.Graphics Testing.
Il test chiama CheckDeviceOverlayType con parametri validi e non validi. Tenta di controllare le dimensioni maggiori della sovrimpressione, nonché il più piccolo segnalato come supportato dal driver.
Il test potrebbe restituire SKIP se il driver non espone D3DCAPS_OVERLAY. Alcuni casi possono ignorare se il formato o la modalità del buffer nascosto non è supportato durante la creazione di dispositivi D3D.
Altre informazioni
Questo test esegue più test case destinati a IDirect3D9Ex::CreateDevice con IDirect3D9ExDevice::CreateSwapChain. Usa dimensioni diverse di modalità di visualizzazione valide e non valide, flag e dimensioni di sovrimpressione. Testa anche diversi tipi di creazioni della catena di scambio.
Il test esegue i processi di test seguenti:
CreateDeviceEx:
Verificare la corretta creazione del backbuffer non RGB se è supportata la sovrimpressione non RGB.
Verificare che swapeffect non riesca a schermo intero e che venga visualizzata correttamente.
Verificare che swapeffect non riesca quando si usa un'interfaccia diversa da D3D9OverlayExtended.
Verificare che il multicampionamento non riesca.
Test case in cui un dispositivo di sovrapposizione D3D9Ex è stato creato da un processo e quindi un altro processo tenta di creare un'altra catena di scambio D3D9Ex.
Verificare CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_LIMITEDRGB limitare correttamente l'intervallo di colori durante il periodo corrente da 16 a 235 se supportato dal driver. Per altre informazioni, vedere i test case PresentEx di seguito.
Verificare che CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 aumenti correttamente il campionamento di luma e cromatica, oltre a limitare i valori RGB a un valore compreso tra 16 e 235 durante il momento, se supportato dal driver. Per altre informazioni, vedere i test case PresentEx di seguito.
Verificare che CreateDeviceEx con D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC aumenti correttamente l'intervallo di colori RGB compreso tra 1 e 255 durante il momento attuale, se supportato dal driver. Per altre informazioni, vedere i test case PresentEx di seguito.
Verificare CreateDeviceEx con D3DPRESENTFLAG non supportato (ha esito negativo o ha esito positivo).
CreateAdditionalSwapChain:
- Verificare che la creazione di catene di scambio aggiuntive non riesca sia tramite CreateAdditionalSwapChain che tramite la reimpostazione di una catena di scambio esistente.
Sintassi dei comandi
Opzione di comando | Descrizione |
---|---|
D3D9OverlayTest CreateAdditionalSwapChain -whql -logclean |
Questo comando esegue il processo di test D3D9 Overlay - CreateAdditionalSwapChain. Senza opzioni, il test enumera tutti i casi estremi. |
TestCasePriority:[0, 1, 2] |
Specifica la priorità dei test case da eseguire. 0 eseguirà test di verifica della compilazione (BVT)test case a livello di 1,2 test case più aggressivi. |
LogLevel[0, 1, 2] |
Il test ha la possibilità di essere molto dettagliato nei metodi di registrazione. Per impostazione predefinita, il livello 0 è impostato; Tuttavia, il livello 1 raccoglierà maggiori informazioni di registrazione per ogni test case, inclusi molti stati di flusso/stati blt impostati. Il livello 2 raccoglie tutti gli stati e gli stati del flusso regolati, nonché tutte le informazioni di configurazione. |
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\ |
D3D9OverlayTest.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\func\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
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 |