DXVA2_VideoProc Beispiel

Zeigt, wie DXVA-Videoverarbeitung verwendet wird.

In diesem Beispiel wird programmgesteuert ein Video mit einem primären Stream und einem Teilstream generiert. Der primäre Stream zeigt SMPTE-Farbleisten an, und der Unterstrom ist ein halbtransparentes Rechteck. Das Video wird dann mit einem DXVA-Videoprozessor verarbeitet und angezeigt. Der Benutzer kann die planaren Alphawerte, Quell- und Zielrechtecke, Farbanpassungen und Den Farbraum ändern.

Screenshot des dxva2-videoproc-Beispiels

APIs demonstriert

In diesem Beispiel werden die folgenden DXVA-Schnittstellen veranschaulicht:

Verwendung

Das DXVA2_VideoProc Beispiel erstellt eine Windows-Anwendung.

Befehlszeilenoptionen:

Option BESCHREIBUNG
-Hh Erzwingt die Anwendung, ein Direct3D-Hardwaregerät und ein DXVA-Hardwaregerät zu verwenden.
-Hs Erzwingt die Anwendung, ein Direct3D-Hardwaregerät und ein DXVA-Softwaregerät zu verwenden.
-ss Erzwingt die Anwendung, ein Direct3D-Softwaregerät und ein DXVA-Softwaregerät zu verwenden.

 

Tastaturbefehle:

Schlüssel BESCHREIBUNG
ALT+EINGABE Wechseln Sie zwischen Fenstermodus und Vollbildmodus.
F1–F8 Geben Sie einen der in der folgenden Tabelle gezeigten Modi ein.
ENDE Aktivieren oder deaktivieren Sie die Debugprotokollierung für gelöschte Frames.
POS1 Setzen Sie einen Parameter auf seinen Anfangswert zurück.

 

Jede der Funktionstasten F1 bis F8 wechselt in einen Modus, in dem die Pfeiltasten zum Anpassen eines bestimmten Renderingparameters verwendet werden können. Außerdem ändert sich die Farbe des Teilstroms.

Schlüssel BESCHREIBUNG
F1 Passen Sie die Alphawerte an.
  • UP: Erhöhen Sie die planare Alpha beider Streams.
  • DOWN: Verringern Sie die planare Alpha beider Streams.
  • RECHTS: Erhöhen Sie die Pixel-Alpha des Teilstroms.
  • LINKS: Verkleinern Sie die Pixel-Alpha des Unterstroms.
Teilstromfarbe: Weiß
F2 Passen Sie den Quellbereich des primären Datenstroms an (Zoom).
  • UP: Vertikal erhöhen (vergrößern).
  • DOWN: Vertikal verkleinern (verkleinern).
  • RECHTS: Horizontal vergrößern (vergrößern).
  • LINKS: Horizontal verkleinern (verkleinern).
Substreamfarbe: Rot
F3 Verschieben Sie den Quellbereich des primären Datenstroms.
  • UP: Bewegen Sie sich nach oben.
  • DOWN: Bewegen Sie sich nach unten.
  • RECHTS: Bewegen Sie sich nach rechts.
  • LINKS: Bewegen Sie sich nach links.
Teilstromfarbe: Gelb
F4 Passen Sie den Zielbereich des primären Datenstroms an.
  • UP: Vertikal erhöhen.
  • DOWN: Vertikal verringern.
  • RECHTS: Horizontal erhöhen.
  • LINKS: Horizontal verringern.
Substreamfarbe: Grün
F5 Verschieben Sie den Zielbereich des primären Datenstroms.
  • UP: Bewegen Sie sich nach oben.
  • DOWN: Bewegen Sie sich nach unten.
  • RECHTS: Bewegen Sie sich nach rechts.
  • LINKS: Bewegen Sie sich nach links.
Substreamfarbe: Cyan
F6 Ändern der Hintergrundfarbe oder des Farbraums.
  • UP, DOWN: Durchlaufen Sie Farbräume.
  • RECHTS, LINKS: Durchlaufen Sie Hintergrundfarben.
Substreamfarbe: Blau
F7 Anpassen von Helligkeit und Kontrast.
  • UP: Erhöhen Sie die Helligkeit.
  • DOWN: Verringern Sie die Helligkeit.
  • RECHTS: Erhöhen Sie den Kontrast.
  • LINKS: Verringern Des Kontrasts.
Substreamfarbe: Magenta
F8 Passen Sie Farbton und Sättigung an.
  • UP: Erhöhen Sie den Farbton.
  • DOWN: Farbton verringern.
  • RECHTS: Erhöhen Sie die Sättigung.
  • LINKS: Verringern Sie die Sättigung.
Substreamfarbe: Schwarz

 

In jedem Modus werden die Parameter für diesen Modus durch Drücken der HOME-Taste auf ihre Anfangswerte zurückgesetzt.

Anforderungen

Produkt Version
Windows SDK Windows 7

 

Herunterladen des Beispiels

Dieses Beispiel ist im GitHub-Repository für klassische Windows-Beispiele verfügbar.

DirectX-Videobeschleunigung 2.0

DXVA-Videoverarbeitung

Media Foundation-SDK-Beispiele