Udostępnij za pośrednictwem


DXVA-HD

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) to interfejs API do przetwarzania wideo przyspieszanego sprzętowo. DXVA-HD używa procesora GPU do wykonywania funkcji, takich jak deinterlacing, kompositing i konwersja przestrzeni kolorów.

DXVA-HD jest podobny do przetwarzania wideo DXVA (DXVA-VP), ale oferuje ulepszone funkcje i prostszy model przetwarzania. Zapewniając bardziej elastyczny model kompozycji, DXVA-HD jest przeznaczony do obsługi nowej generacji formatów optycznych HD i standardów emisji.

Interfejs API DXVA-HD wymaga sterownika wyświetlania WDDM obsługującego interfejs sterowników urządzeń DXVA-HD (DDI) lub procesora oprogramowania wtyczki.

Ulepszenia DXVA-VP

DXVA-HD rozszerza zestaw funkcji udostępnianych przez DXVA-VP. Ulepszenia obejmują:

  • Mieszanie RGB i YUV. Każdy strumień może być RGB lub YUV. Nie istnieje już rozróżnienie między strumieniem podstawowym a podstreamami.
  • Usuwanie przeplotu wielu strumieni. Każdy strumień może być progresywny lub przeplotowy. Ponadto tempo i szybkość klatek mogą się różnić w zależności od jednego strumienia wejściowego do następnego.
  • Kolory tła RGB. Wcześniej obsługiwane były tylko kolory tła YUV.
  • Klucz Luma. Po włączeniu klucza luma wartości luma mieszczące się w wyznaczonym zakresie stają się przezroczyste.
  • Dynamiczne przełączanie między trybami deinterlace.

DXVA-HD również definiuje niektóre zaawansowane funkcje, które mogą obsługiwać sterowniki. Jednak aplikacje nie powinny zakładać, że wszystkie sterowniki będą obsługiwać te funkcje. Funkcje zaawansowane obejmują:

  • Odwrotna telecyna (na przykład od 60i do 24p).
  • Konwersja szybkości ramki (na przykład 24p do 120p).
  • Tryby wypełniania alfa.
  • Filtrowanie ulepszeń zmniejszania szumu i krawędzi.
  • Nieliniowe skalowanie anamorficzne.
  • Extended YCbCr (xvYCC).

Ta sekcja zawiera następujące tematy.

DirectX Video Acceleration 2.0

DXVA-HD Przykładowa