exemple DXVA2_VideoProc

Montre comment utiliser le traitement vidéo DXVA.

Cet exemple génère par programmation une vidéo avec un flux principal et un sous-flux. Le flux principal affiche les barres de couleurs SMPTE, et le sous-flux est un rectangle semi-transparent. La vidéo est ensuite traitée et affichée à l’aide d’un processeur vidéo DXVA. L’utilisateur peut modifier les valeurs alpha planaires, les rectangles source et de destination, les ajustements de couleur et l’espace de couleur.

capture d’écran de l’exemple dxva2-videoproc

API démontrées

Cet exemple illustre les interfaces DXVA suivantes :

Utilisation

L’exemple DXVA2_VideoProc génère une application Windows.

Options de ligne de commande :

Option Description
-Hh Force l’application à utiliser un appareil Direct3D matériel et un appareil DXVA matériel.
-Hs Force l’application à utiliser un appareil Direct3D matériel et un périphérique DXVA logiciel.
-ss Force l’application à utiliser un appareil Direct3D logiciel et un appareil DXVA logiciel.

 

Commandes du clavier :

Clé Description
Alt+Entrée Basculez entre le mode fenêtré et le mode plein écran.
F1 à F8 Entrez l’un des modes indiqués dans le tableau suivant.
FIN Activez ou désactivez la journalisation du débogage pour les images supprimées.
Origine Réinitialisez une valeur initiale d’un paramètre.

 

Chacune des touches de fonction F1 à F8 passe à un mode dans lequel les touches de direction peuvent être utilisées pour ajuster un paramètre de rendu particulier. En outre, la couleur du sous-flux change.

Clé Description
F1 Ajustez les valeurs alpha.
  • UP : augmentez l’alpha planaire des deux flux.
  • DOWN : diminuez l’alpha planaire des deux flux.
  • DROITE : augmentez le pixel alpha du sous-flux.
  • GAUCHE : Diminuez le pixel alpha du sous-flux.
Couleur de sous-flux : Blanc
F2 Ajustez la zone source du flux principal (zoom).
  • UP : augmenter verticalement (zoom avant).
  • BAS : diminuer verticalement (zoom arrière).
  • DROITE : augmentez horizontalement (zoom avant).
  • GAUCHE : diminuer horizontalement (zoom arrière).
Couleur de sous-flux : Rouge
F3 Déplacez la zone source du flux principal.
  • UP : Monter.
  • BAS : Descendre.
  • DROITE : déplacez vers la droite.
  • GAUCHE : déplacez vers la gauche.
Couleur de sous-flux : jaune
F4 Ajustez la zone de destination du flux principal.
  • UP : augmentez verticalement.
  • BAS : décroître verticalement.
  • DROITE : Augmentez horizontalement.
  • GAUCHE : Diminuer horizontalement.
Couleur du sous-flux : vert
F5 Déplacez la zone de destination du flux principal.
  • UP : Monter.
  • BAS : Descendre.
  • DROITE : déplacez vers la droite.
  • GAUCHE : déplacez vers la gauche.
Couleur du sous-flux : Cyan
F6 Modifier la couleur d’arrière-plan ou l’espace de couleur.
  • HAUT, BAS : parcourez les espaces de couleurs.
  • DROITE, GAUCHE : parcourir les couleurs d’arrière-plan.
Couleur du sous-flux : Bleu
F7 Ajustez la luminosité et le contraste.
  • UP : augmentez la luminosité.
  • BAS : diminuer la luminosité.
  • DROITE : augmentez le contraste.
  • GAUCHE : Diminuer le contraste.
Couleur de sous-flux : Magenta
F8 Ajustez la teinte et la saturation.
  • UP : augmenter la teinte.
  • BAS : Diminuer la teinte.
  • DROITE : Augmentez la saturation.
  • GAUCHE : Réduire la saturation.
Couleur du sous-flux : Noir

 

Dans chaque mode, le fait d’appuyer sur la touche ACCUEIL réinitialise les paramètres de ce mode à leurs valeurs initiales.

Spécifications

Produit Version
SDK Windows Windows 7

 

Téléchargement de l’exemple

Cet exemple est disponible dans le référentiel github d’exemples classiques Windows.

Accélération vidéo DirectX 2.0

Traitement vidéo DXVA

Exemples du kit de développement logiciel Media Foundation