DXVA2 _ VideoProc-Beispiel

Zeigt, wie DXVA Video Processing verwendet wird.

In diesem Beispiel wird programmgesteuert ein Video mit einem primären Stream und einem Unterstream generiert. Der primäre Stream zeigt SMPTE-Farbbalken an, und der Unterstream ist ein halbtransparentes Rechteck. Das Video wird dann mithilfe eines DXVA-Videoprozessors verarbeitet und angezeigt. Der Benutzer kann die planaren Alphawerte, Quell- und Zielrechtecke, Farbanpassungen und den Farbraum ändern.

Screenshot des - dxva2-Videoproc-Beispiels

Gezeigte APIs

In diesem Beispiel werden die folgenden DXVA-Schnittstellen veranschaulicht:

Verwendung

Das DXVA2 _ VideoProc-Beispiel erstellt eine Windows Anwendung.

Befehlszeilenoptionen:

Option BESCHREIBUNG
-hh Erzwingt, dass die Anwendung ein Direct3D-Hardwaregerät und ein DXVA-Hardwaregerät verwendet.
-hs Zwingt die Anwendung, ein Direct3D-Hardwaregerät und ein DXVA-Softwaregerät zu verwenden.
-ss Zwingt die Anwendung, ein Direct3D-Softwaregerät und ein DXVA-Softwaregerät zu verwenden.

Tastaturbefehle:

Schlüssel BESCHREIBUNG
ALT+EINGABE Wechseln Sie zwischen dem Fenstermodus und dem 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 verwendet werden können, um einen bestimmten Renderingparameter anzupassen. Darüber hinaus ändert sich die Farbe des Unterstreams.

Schlüssel BESCHREIBUNG
F1 Passen Sie die Alphawerte an.
  • UP: Erhöhen Sie den planaren Alphawert beider Streams.
  • DOWN: Verringern Sie den planaren Alphawert beider Streams.
  • RIGHT: Erhöhen Sie das Pixel alpha des Unterstreams.
  • LEFT: Verringern Sie das Pixel alpha des Unterstreams.
Unterstreamfarbe: Weiß
F2 Passen Sie den Quellbereich des primären Streams an (Zoom).
  • NACH OBEN: Vertikal erhöhen (Vergrößern).
  • DOWN: Vertikal verkleinern (verkleinern).
  • RIGHT: Horizontal erhöhen (Vergrößern).
  • LEFT: Horizontal verkleinern (verkleinern).
Unterstreamfarbe: Rot
F3 Verschieben Sie den Quellbereich des primären Streams.
  • NACH OBEN: Nach oben.
  • NACH UNTEN: Nach unten.
  • RIGHT: Nach rechts verschieben.
  • LEFT: Nach links verschieben.
Unterstreamfarbe: Gelb
F4 Passen Sie den Zielbereich des primären Streams an.
  • UP: Vertikal erhöhen.
  • DOWN: Vertikal verringern.
  • RIGHT: Horizontal erhöhen.
  • LEFT: Horizontal verringern.
Unterstreamfarbe: Grün
F5 Verschieben Sie den Zielbereich des primären Streams.
  • NACH OBEN: Nach oben.
  • NACH UNTEN: Nach unten.
  • RIGHT: Nach rechts verschieben.
  • LEFT: Nach links verschieben.
Unterstreamfarbe: Cyan
F6 Ändern Sie die Hintergrundfarbe oder den Farbraum.
  • UP, DOWN: Durchknaben von Farbräumen.
  • RIGHT, LEFT: Durchfing die Hintergrundfarben.
Substreamfarbe: Blau
F7 Passen Sie Helligkeit und Kontrast an.
  • UP: Erhöhen Sie die Helligkeit.
  • DOWN: Helligkeit verringern.
  • RIGHT: Erhöhen Sie den Kontrast.
  • LEFT: Kontrast verringern.
Unterstreamfarbe: Magenta
F8 Anpassen von Farbton und Sättigung.
  • NACH OBEN: Erhöhen Sie den Farbton.
  • DOWN: Verringern Sie den Farbton.
  • RIGHT: Erhöhen Sie die Sättigung.
  • LEFT: Sättigung verringern.
Unterstreamfarbe: Schwarz

In jedem Modus setzt das Drücken der HOME-Taste die Parameter für diesen Modus auf ihre Anfangswerte zurück.

Requirements (Anforderungen)

Produkt Version
Windows SDK Windows 7

Herunterladen des Beispiels

Dieses Beispiel ist im GitHub-Repository Windows klassischen Beispieleverfügbar.

DirectX Video Acceleration 2.0

DXVA-Videoverarbeitung

Media Foundation-SDK-Beispiele