Partager via


énumération DXVAHD_SURFACE_TYPE (dxvahd.h)

Spécifie le type de surface vidéo créée par un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

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;

Constantes

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
Valeur : 0
Surface d’un flux d’entrée. Ce type de surface équivaut à une surface simple hors écran dans Microsoft Direct3D. L’application peut utiliser la surface dans les appels Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
Valeur : 1
Surface privée pour un flux d’entrée. Ce type de surface équivaut à une surface simple hors écran, sauf que l’application ne peut pas utiliser la surface dans les appels Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
Valeur : 2
Surface pour un flux de sortie. Ce type de surface équivaut à une surface ordinaire hors écran dans Direct3D. L’application peut utiliser la surface dans les appels Direct3D.

Ce type de surface est recommandé pour les applications de traitement vidéo qui doivent verrouiller la surface et accéder à la mémoire surface. Pour la lecture vidéo avec des performances optimales, une surface de cible de rendu ou une chaîne d’échange est recommandée à la place.

Remarques

Si l’appareil DXVA-HD est un plug-in logiciel et que le type de surface est DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE, l’appareil peut prendre en charge des types de format qui ne sont pas pris en charge en mode natif par le pilote graphique. Par exemple, si l’application demande une surface AYUV, l’appareil peut allouer une surface avec un type de surface de D3DFMT_A8R8G8B8.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dxvahd.h

Voir aussi

DXVA-HD

Énumérations vidéo Direct3D

IDXVAHD_Device ::CreateVideoSurface

Énumérations Media Foundation