DXVAHD_SURFACE_TYPE-Enumeration (dxvahd.h)

Gibt den Typ der Videooberfläche an, die von einem DXVA-HD-Gerät (Microsoft DirectX Video Acceleration High Definition) erstellt wurde.

Syntax

typedef enum _DXVAHD_SURFACE_TYPE {
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
  DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;

Konstanten

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
Wert: 0
Eine Oberfläche für einen Eingabedatenstrom. Dieser Oberflächentyp entspricht einer einfachen Oberfläche außerhalb des Bildschirms in Microsoft Direct3D. Die Anwendung kann die Oberfläche in Direct3D-Aufrufen verwenden.
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
Wert: 1
Eine private Oberfläche für einen Eingabedatenstrom. Dieser Oberflächentyp entspricht einer einfachen Oberfläche außerhalb des Bildschirms, mit der Ausnahme, dass die Anwendung die Oberfläche nicht in Direct3D-Aufrufen verwenden kann.
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
Wert: 2
Eine Oberfläche für einen Ausgabestream. Dieser Oberflächentyp entspricht einer einfachen Oberfläche außerhalb des Bildschirms in Direct3D. Die Anwendung kann die Oberfläche in Direct3D-Aufrufen verwenden.

Dieser Oberflächentyp wird für Videoverarbeitungsanwendungen empfohlen, die die Oberfläche sperren und auf den Oberflächenspeicher zugreifen müssen. Für die Videowiedergabe mit optimaler Leistung wird stattdessen eine Renderzieloberfläche oder Eine Swapchain empfohlen.

Hinweise

Wenn das DXVA-HD-Gerät ein Software-Plug-In ist und der Oberflächentyp DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE ist, kann das Gerät Formattypen unterstützen, die vom Grafiktreiber nicht nativ unterstützt werden. Wenn die Anwendung beispielsweise eine AYUV-Oberfläche anfordert, könnte das Gerät eine Oberfläche mit dem Oberflächentyp D3DFMT_A8R8G8B8 zuordnen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

Direct3D-Videoaufzählungen

IDXVAHD_Device::CreateVideoSurface

Media Foundation-Enumerationen