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 |