DXVA-HD

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) est une API pour le traitement vidéo à accélération matérielle. DXVA-HD utilise le GPU pour effectuer des fonctions telles que le désentrelacement, la composition et la conversion d’espace de couleur.

DXVA-HD est similaire au traitement vidéo DXVA (DXVA-VP), mais offre des fonctionnalités améliorées et un modèle de traitement plus simple. En fournissant un modèle de composition plus flexible, DXVA-HD est conçu pour prendre en charge la prochaine génération de formats optiques HD et les normes de diffusion.

L’API DXVA-HD nécessite un pilote d’affichage WDDM qui prend en charge l’interface de pilote de périphérique DXVA-HD (DDI) ou un processeur logiciel plug-in.

Améliorations apportées à DXVA-VP

DXVA-HD développe l’ensemble des fonctionnalités fournies par DXVA-VP. Les améliorations comprennent les éléments suivants :

  • Mélange RVB et YUV. Tout flux peut être RVB ou YUV. Il n’existe plus de distinction entre le flux principal et les sous-flux.
  • Désentrelacement de plusieurs flux. Tout flux peut être progressif ou entrelacé. De plus, la cadence et la fréquence d’images peuvent varier d’un flux d’entrée à l’autre.
  • Couleurs d’arrière-plan RVB. Auparavant, seules les couleurs d’arrière-plan YUV étaient prises en charge.
  • Keying Luma. Lorsque le keying luma est activé, les valeurs luma qui se trouvent dans une plage désignée deviennent transparentes.
  • Basculement dynamique entre les modes de désinterlacement.

DXVA-HD définit également certaines fonctionnalités avancées que les pilotes peuvent prendre en charge. Toutefois, les applications ne doivent pas supposer que tous les pilotes prennent en charge ces fonctionnalités. Les fonctionnalités avancées sont les suivantes :

  • Télécine inverse (par exemple, 60i à 24p).
  • Conversion de fréquence d’images (par exemple, 24p à 120p).
  • Modes de remplissage alpha.
  • Réduction du bruit et filtrage d’amélioration des bords.
  • Montée en charge non linéaire anamorphique.
  • YCbCr étendu (xvYCC).

Cette section contient les rubriques suivantes :

Accélération vidéo DirectX 2.0

Exemple DXVA-HD