é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 |