Condividi tramite


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
  • Device.Graphics.WDDM11.Render.DXVAHD.DXVAHD.DXVAHD
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) 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