Condividi tramite


Elaborazione video DXVA High Definition - CreateDevice

Questo test manuale esegue più test case destinati a IDXVAHD_CreateDevice. Usa diversi dispositivi di interfaccia IDirect3D9DeviceEx.

Le permutazioni sono costituite da più descrizioni di contenuto diverse, tra cui (ma non limitato a) dimensioni diverse di contenuto, frequenza di fotogrammi diversi e formati di fotogrammi diversi.

Il test esegue alcune modifiche in modalità, ma in genere mostra solo l'incremento del passaggio o il numero di errori. Visualizza anche le variabili del test case in corso di iterazione.

Il test potrebbe restituire SKIP se il driver non espone D3DCAPS3_DXVAHD. In alcuni casi potrebbe non riuscire se il formato del buffer indietro o la modalità non è supportato durante la creazione di dispositivi D3D.

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:

    • Supporto D3D9 per l'esposizione di D3DCAPS3_DXVAHD

    • Formati di output necessari: D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8

    • Formati di input obbligatori: 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

DXVAHD_CONTENT_DESC Velocità di output testate e velocità di input permutazioni aggiuntive possono essere aggiunte a seconda del dispositivo di output collegato.

Velocità di output testate Velocità di input

120Hz

60p 60i 30p 24p

75Hz

60p 60i 30p 24p

60 Hz

60p 60i 30p 24p

59Hz

60p 60i 30p 24p

50 Hz

60p 60i 30p 24p

30Hz

60p 60i 30p 24p

29Hz

60p 60i 30p 24p

25Hz

60p 60i 30p 24p

 

Verificare tutte le permutazioni di output e velocità di input. Mantenere una tabella di funzionalità esposte per ogni configurazione della frequenza. Eseguire solo in altri test case sulle tariffe che hanno causato l'esposizione di diverse funzionalità del dispositivo.

Verificare la corretta scalabilità tra le descrizioni del frame di input e di output. La frequenza di fotogrammi non valida deve essere predefinita a 0/1 e 0/* dovrebbe comportare una frequenza di 0.

  • InputFrameRate con valori numeratori/denominatori validi

  • InputFrameRate con valori numeratori/denominatori non validi

  • InputFrameRate valido con OutputFrameRate corrispondente

  • InputFrameRate valido con outputframerate validi

  • InputFrameRate valido con outputframe non valido

  • Valori di FrameRate zero sia di input che di output

  • Usare un frameFormat di valore interlacciato e quindi usare contenuto progressivo

  • Usare un frameFormat di valore progressivo e quindi usare il contenuto interlacciato

typedef enum _DXVAHD_DEVICE_USAGE{DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL = 0,DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED = 1,DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY = 2} DXVAHD_DEVICE_USAGE;DXVAHD_DEVICE_USAGE
  • Verificare che l'output sia di un frame di qualità superiore DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY rispetto a quello dell'utilizzo normale della riproduzione.

  • Verificare che i fotogrammi delle prestazioni ottimali DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED più rapidamente rispetto a quello dell'utilizzo normale della riproduzione.

  • I primi due casi devono dimostrare che la riproduzione NORMALE è più tipica di quella delle altre due istanze.

Verificare che l'handle sia riuscito nel plug-in SW quando viene passato pPlugin valido e LA VP SW è disponibile.

Convalidare l'errore che ppDevice è NULL.

Provare a creare più dispositivi da thread separati, entrambi con il dispositivo D3D9Ex D3DCREATE_MULTITHREADED e senza.

Sintassi dei comandi

Opzione comando Descrizione

DXVAHDVideoProcessing CreateDevice

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. Questo è stato usato principalmente per i test iniziali prima che i driver supportavano i test case.

SaveAllFrames

Il test include un conteggio di salvataggio hardcoded di frame non validi impostati su 100. Se si desidera che tutti vengano salvati, usare questo flag. Valido per gli errori dei 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, è impostato il livello 0; il livello 1 raccoglierà informazioni di registrazione maggiori per ogni test case, inclusi molti stati di flusso/stati blt impostati. Il livello 2 raccoglie tutti gli stati del flusso e gli stati blt regolati, 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 netto
ConfigDisplayCommandLine Riga di comando personalizzata per ConfigDisplay. Impostazione predefinita: logo
MODIFIEDCMDLINE Argomenti aggiuntivi della riga di comando per l'eseguibile di test