Condividi tramite


Esempio di DXVA2_VideoProc

Illustra come utilizzare la video elaborazione DXVA .

Questo esempio genera video in modo programmato con un flusso primario e una sottotraccia. Il flusso primario visualizza le barre dei colori SMPTE e il flusso secondario è un rettangolo semi-trasparente. Il video viene quindi elaborato e visualizzato usando un processore video DXVA. L'utente può modificare i valori alfa planari, i rettangoli di origine e di destinazione, le regolazioni dei colori e lo spazio dei colori.

screenshot dell'esempio dxva2-videoproc

API Illustrate

Questo esempio illustra le interfacce DXVA seguenti:

Uso

L'esempio di DXVA2_VideoProc compila un'applicazione Windows.

Opzioni della riga di comando:

Opzione Descrizione
-Hh Forza l'applicazione a usare un dispositivo Direct3D hardware e un dispositivo DXVA hardware.
-hs Forza l'applicazione a usare un dispositivo Direct3D hardware e un dispositivo DXVA software.
-ss Forza l'applicazione a usare un dispositivo Direct3D software e un dispositivo DXVA software.

 

Comandi da tastiera:

Chiave Descrizione
ALT+INVIO Passare dalla modalità finestra a quella a schermo intero.
F1-F8 Immettere una delle modalità illustrate nella tabella seguente.
FINE Abilitare o disabilitare la registrazione dei log di debug per i fotogrammi eliminati.
CASA Reimpostare un parametro sul relativo valore iniziale.

 

Ogni tasto funzione da F1 a F8 passa a una modalità in cui i tasti di direzione possono essere usati per regolare un determinato parametro di rendering. Inoltre, il colore del flusso secondario cambia.

Chiave Descrizione
F1 Regolare i valori alfa.
  • UP: aumentare l'alpha planare di entrambi i flussi.
  • DOWN: Diminuisci l'alfa planare di entrambi i flussi.
  • DESTRA: Aumentare l'alfa dei pixel del flusso secondario.
  • SINISTRA: ridurre il pixel alfa del sottostream.
Colore substream: Bianco
F2 Regolare l'area di origine del flusso primario (zoom).
  • UP: aumentare verticalmente (ingrandire).
  • GIÙ: diminuire verticalmente (ridurre lo zoom).
  • DESTRA: aumentare orizzontalmente (zoom avanti).
  • SINISTRA: diminuisce orizzontalmente (zoom indietro).
Colore substream: Rosso
F3 Spostare l'area di origine del flusso primario.
  • UP: spostarsi verso l'alto.
  • GIÙ: spostarsi verso il basso.
  • DESTRA: Muovi a destra.
  • SINISTRA: Muovi a sinistra.
Colore substream: Giallo
F4 Regolare l'area di destinazione del flusso primario.
  • UP: aumentare verticalmente.
  • VERSO IL BASSO: Decrescere verticalmente.
  • DESTRA: aumentare orizzontalmente.
  • LEFT: diminuisce orizzontalmente.
Colore flusso secondario: Verde
F5 Spostare l'area di destinazione del flusso primario.
  • UP: spostarsi verso l'alto.
  • GIÙ: Muoviti verso il basso.
  • DESTRA: Muovi a destra.
  • SINISTRA: Sposta a sinistra.
Colore del flusso secondario: ciano
F6 Modificare il colore di sfondo o lo spazio dei colori.
  • UP, DOWN: scorrere gli spazi di colore.
  • DESTRA, SINISTRA: scorri tra i colori di sfondo.
Colore del flusso secondario: Blu
F7 Regolare la luminosità e il contrasto.
  • UP: aumentare la luminosità.
  • GIÙ: diminuire la luminosità.
  • DESTRA: aumentare il contrasto.
  • SINISTRA: diminuire il contrasto.
Colore flusso secondario: Magenta
F8 Regolare tonalità e saturazione.
  • SU: aumentare la tonalità.
  • GIÙ: diminuire la tonalità.
  • RIGHT: aumentare la saturazione.
  • LEFT: diminuisce la saturazione.
Colore substream: Nero

 

In ogni modalità, premendo il tasto HOME i parametri per tale modalità vengono reimpostati sui valori iniziali.

Requisiti

Prodotto Versione
Windows SDK Windows 7

 

Download dell'esempio

Questo esempio è disponibile nel repository github degli esempi classici di Windows .

DirectX Video Acceleration 2.0

elaborazione video DXVA

esempi di Media Foundation SDK