Delen via


DXVA-HD

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) is een API voor hardwareversnellingse videoverwerking. DXVA-HD gebruikt de GPU om functies uit te voeren, zoals deinterlacing, compositing en conversie van kleurruimte.

DXVA-HD is vergelijkbaar met DXVA Video Processing (DXVA-VP), maar biedt verbeterde functies en een eenvoudiger verwerkingsmodel. Door een flexibeler samenstellingsmodel te bieden, is DXVA-HD ontworpen ter ondersteuning van de volgende generatie optische HD-indelingen en broadcaststandaarden.

Voor de DXVA-HD-API is een WDDM-beeldschermstuurprogramma vereist dat ondersteuning biedt voor de DXVA-HD DDI (Device Driver Interface) of een invoegtoepassingssoftwareprocessor.

Verbeteringen ten opzichte van DXVA-VP

DXVA-HD de set functies van DXVA-VP uitbreidt. Verbeteringen zijn onder andere:

  • RGB en YUV mixen. Elke stroom kan RGB of YUV zijn. Er is geen onderscheid meer tussen de primaire stream en de substromen.
  • Deinterlacing van meerdere streams. Elke stroom kan progressief of interlaced zijn. Bovendien kunnen de frequentie en framesnelheid variĆ«ren van de ene invoerstroom naar de volgende.
  • RGB-achtergrondkleuren. Voorheen werden alleen YUV-achtergrondkleuren ondersteund.
  • Luma sleutelen. Wanneer lumasleuteling is ingeschakeld, worden lumawaarden die binnen een aangewezen bereik vallen transparant.
  • Dynamisch schakelen tussen deinterlacemodi.

DXVA-HD definieert ook enkele geavanceerde functies die stuurprogramma's kunnen ondersteunen. Toepassingen mogen er echter niet van uitgaan dat alle stuurprogramma's deze functies ondersteunen. De geavanceerde functies zijn onder andere:

  • Inverse telecine (bijvoorbeeld 60i tot 24p).
  • Conversie van framesnelheid (bijvoorbeeld 24p tot 120p).
  • Alfa-opvulmodi.
  • Ruisonderdrukking en randverbeteringsfiltering.
  • Anamorphisch niet-lineair schalen.
  • Uitgebreide YCbCr (xvYCC).

Deze sectie bevat de volgende onderwerpen.

DirectX Video Acceleration 2.0

DXVA-HD voorbeeld van