Udostępnij przez


Przykład DXVA2_VideoProc

Pokazuje, jak korzystać z przetwarzania wideo DXVA .

Ten przykład za pomocą programu generuje wideo ze strumieniem podstawowym i strumieniem podrzędnym. Strumień podstawowy wyświetla paski kolorów SMPTE, a strumień dodatkowy jest półprzezroczystym prostokątem. Wideo jest następnie przetwarzane i wyświetlane przy użyciu procesora wideo DXVA. Użytkownik może zmienić planarne wartości alfa, prostokąty źródłowe i docelowe, korekty kolorów i przestrzeń kolorów.

zrzut ekranu próbki dxva2-videoproc

Pokazano interfejsy API

W tym przykładzie przedstawiono następujące interfejsy DXVA:

Użytkowanie

Przykład DXVA2_VideoProc kompiluje aplikację systemu Windows.

Opcje wiersza polecenia:

Opcja Opis
-hh Wymusza użycie sprzętowego urządzenia Direct3D i sprzętowego urządzenia DXVA.
-hs Wymusza użycie sprzętowego urządzenia Direct3D i oprogramowania DXVA.
-ss Wymusza, aby aplikacja używała programowego urządzenia Direct3D i programowego urządzenia DXVA.

 

Polecenia klawiatury:

Klucz Opis
ALT+ENTER Przełączanie między trybem okna i trybem pełnoekranowym.
F1–F8 Wprowadź jeden z trybów przedstawionych w poniższej tabeli.
KONIEC Włączanie lub wyłączanie rejestrowania debugowania dla porzuconych ramek.
DOM Zresetuj parametr na wartość początkową.

 

Każdy klawisz funkcyjny od F1 do F8 przełącza się do trybu, w którym strzałkami można dostosować określony parametr renderowania. Ponadto kolor podstreamu zmienia się.

Klucz Opis
F1 Dostosuj wartości alfa.
  • UP: Zwiększ planarną alfa obu strumieni.
  • W DÓŁ: Zmniejsz planarną alfa obu strumieni.
  • PRAWO: Zwiększ liczbę pikseli alfa podstreamu.
  • LEFT: Zmniejsz liczbę pikseli alfa podstreamu.
Kolor podbiegu: biały
F2 Dostosuj obszar źródłowy strumienia podstawowego (powiększenie).
  • UP: Powiększ pionowo (powiększ widok).
  • W DÓŁ: Przesuń w dół (pomniejsz).
  • PRAWO: Zwiększ poziomo (powiększ).
  • LEWY: Zmniejsz poziomo (pomniejsz).
Kolor substreamu: Czerwony
F3 Przenieś obszar źródłowy strumienia podstawowego.
  • GÓRA: Przenieś w górę.
  • W DÓŁ: Przenieś w dół.
  • PRAWO: Przesuń w prawo.
  • LEWO: Przesuń w lewo.
Kolor podstrumienia: Żółty
F4 Dostosuj obszar docelowy strumienia podstawowego.
  • UP: Zwiększ w kierunku pionowym.
  • W DÓŁ: Zmniejsz w pionie.
  • PRAWO: Zwiększ poziomo.
  • LEWY: Zmniejsz poziomo.
Kolor podbiegu: Zielony
F5 Przenieś obszar docelowy strumienia podstawowego.
  • UP: Przenieś w górę.
  • W DÓŁ: Przenieś w dół.
  • Prawo: Przenieś w prawo.
  • LEWO: Przesuń w lewo.
Kolor podbiegu: Cyan
F6 Zmień kolor tła lub przestrzeń kolorów.
  • W GÓRĘ, W DÓŁ: Przełączaj się przez przestrzenie kolorów.
  • PRAWA, LEWA: Przechodzenie między kolorami tła.
Kolor podstrumienia: Niebieski
F7 Dopasuj jasność i kontrast.
  • UP: Zwiększ jasność.
  • Zmniejsz: Zmniejsz jasność.
  • PRAWO: Zwiększ kontrast.
  • LEWA STRONA: Zmniejsz kontrast.
Kolor podbiegu: Magenta
F8 Dopasuj odcienie i nasycenie.
  • UP: Zwiększ odcień.
  • W DÓŁ: Zmniejsz odcienie.
  • PRAWO: Zwiększ nasycenie.
  • LEWO: Zmniejsz poziom nasycenia.
Kolor podbiegu: Czarny

 

W każdym trybie naciśnięcie HOME powoduje zresetowanie parametrów tego trybu do ich wartości początkowych.

Wymagania

Produkt Wersja
pakiet Windows SDK Windows 7

 

Pobieranie przykładu

To przykładowe jest dostępne w repozytorium GitHub klasycznych przykładów systemu Windows .

DirectX Video Acceleration 2.0

przetwarzanie wideo DXVA

przykłady zestawu SDK Media Foundation