Elaborazione video DXVA High Definition - CreateVideoProcessor
Questo test manuale esegue test case tra i seguenti: IDXVAHD_Device::GetVideoProcessorCaps, IDXVAHD_Device::GetVideoProcessorCustomRates, IDXVAHD_Device::GetVideoProcessorFilterRange, IDXVAHD_Device::CreateVideoVideoProcessor.
Questo test mostrerà, per la maggior parte, un aumento della finestra di ticker che incrementa il numero di errori e mostra quali variabili del test case vengono iterate in seguito. Il test potrebbe restituire SKIP se il driver non espone D3DCAPS3_DXVAHD. In alcuni casi, potrebbe ignorare se un altro dispositivo non è disponibile per eseguire query su altri GUID VP da.
Per chiamate valide e non valide ai punti di ingresso dell'API, verificare che i valori restituiti appropriati corrispondano a quelli esposti dalle funzionalità. Confermare anche la possibilità di creare un processore video correttamente. Se il GUID VP non è valido, il test deve restituire un fail.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 2 |
Categoria | Compatibilità |
Timeout (in minuti) | 120 |
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.
Questo test richiede inoltre il software seguente:
Driver di visualizzazione che supporta D3DCAPS3_DXVAHD D3D9Caps.Caps3. In particolare:
D3D9 supporta l'esposizione di D3DCAPS3_DXVAHD.
Formati di output necessari: D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8.
Formati di input necessari: D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8, D3DFMT_YUY2, D3DFMT_AYUV e eventuali destinazioni di rendering decodifica supportate.
dxvahdsw.dll.
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
Questo test verifica i requisiti seguenti:
IDXVAHD_Device::GetVideoProcessorCaps
Usare un numero valido di processori video da DXVAHD_VPDEVCAPS. VideoProcessorCount.
Usare sia un numero minore del conteggio dei processori video che un numero maggiore di processori video Conteggia i risultati sono E_INVALIDARG.
Convalidare pCaps è vuoto in caso di errore.
Verificare che VPGUID per il dispositivo specificato funzioni correttamente con GetVideoProcessorCustomRates.
Verificare che CustomRateCount corrisponda e funzioni correttamente con GetVideoProcessorCustomRates.
Verificare che i pastframe e i futureframe (conteggi) funzionino di conseguenza con i conteggi previsti DXVAHD_STREAM_DATA.
IDXVAHD_Device::GetVideoProcessorCustomRates
Con il GUID del processore video valido per questo dispositivo, un GUID valido da un altro dispositivo DXVAHD se un altro dispositivo può essere trovato con un GUID diverso.
Con un GUID non valido zero.
Verificare che i pRate vengano compilati correttamente quando vengono usati pVPGUID e Count validi.
Usare entrambi un numero minore del DXVAHD_VPCAPS. CustomRateCount e un numero maggiore di DXVAHD_VPCAPS. CustomRateCount. Entrambi devono comportare E_INVALIDARG.
Convalidare pRates è vuoto in caso di errore.
IDXVAHD_Device::GetVideoProcessorFilterRange
Eseguire l'iterazione di tutti i filtri, convalidando eventuali errori che pRange è NULL.
Valore del filtro di intervallo esterno e convalidare E_INVALIDARG.
Verificare un pRange vuoto in caso di errore.
Verificare che il valore massimo sia maggiore del minimo.
Verificare che il valore predefinito sia compreso tra valori minimi e massimi.
IDXVAHD_Device::CreateVideoProcessor
Con il GUID del processore video valido per questo dispositivo, un GUID valido da un altro dispositivo DXVAHD se un altro dispositivo può essere trovato con un GUID diverso.
Con un GUID non valido zero.
Verificare che ppVideoProcessor sia NULL in caso di errori.
Sintassi dei comandi
Opzione comando | Descrizione |
---|---|
DXVAHDVideoProcessing CreateVideoProcessor |
Senza opzioni, il test enumera tutti i test case degli argomenti estremi non validi. |
TestPriority:[0, 1, 2] |
Per impostazione predefinita, i test a livello di priorità 1; tuttavia, la priorità 2 testerà ogni permutazione, inclusi i test case di arg estremi non validi. 0 è per il livello BVT. |
SoftwareOnly |
Testa solo l'implementazione software del processore video. Questa operazione è stata usata principalmente per i test iniziali prima che i driver supportano i test case. |
SaveAllFrames |
Il test ha il numero di salvataggio con codice rigido dei fotogrammi non validi impostato su 100. Voglio che tutti li abbia salvati, quindi usare questo flag. Buono per gli errori del test case del conteggio dei fotogrammi elevati. |
LogLevel:[0, 1, 2] |
Il test ha la possibilità di essere molto dettagliato nei metodi di registrazione. Per impostazione predefinita, tuttavia, il livello 0 è impostato; il livello uno raccoglierà maggiori informazioni di registrazione per ogni test case, inclusi molti stati di flusso/stati blt impostati. Il livello 2 raccoglierà tutti gli stati di flusso corretti e gli stati blt, nonché tutte le informazioni di configurazione. |
Elenco file
File | Posizione |
---|---|
DXVAHDVideoProcessing.exe |
[testbinroot]\nttest\windowstest\graphics\d3d\func\ |
Dxvahdsw.dll |
[osbinroot]\nttest\windowstest\graphics\dxva\ |
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
LLU_NetAccessOnly | LLU per l'accesso net |
ConfigDisplayCommandLine | Riga di comando personalizzata per ConfigDisplay. Impostazione predefinita: logo |
MODIFIEDCMDLINE | Argomenti aggiuntivi della riga di comando per il file eseguibile di test |