Partager via


structure DVD_VideoAttributes (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La DVD_VideoAttributes structure décrit les attributs du flux vidéo pour le titre ou le menu actuel.

Syntaxe

typedef struct tagDVD_VideoAttributes {
  BOOL                  fPanscanPermitted;
  BOOL                  fLetterboxPermitted;
  ULONG                 ulAspectX;
  ULONG                 ulAspectY;
  ULONG                 ulFrameRate;
  ULONG                 ulFrameHeight;
  DVD_VIDEO_COMPRESSION Compression;
  BOOL                  fLine21Field1InGOP;
  BOOL                  fLine21Field2InGOP;
  ULONG                 ulSourceResolutionX;
  ULONG                 ulSourceResolutionY;
  BOOL                  fIsSourceLetterboxed;
  BOOL                  fIsFilmMode;
} DVD_VideoAttributes;

Membres

fPanscanPermitted

TRUE signifie que l’image peut être affichée en tant que panoramique si le rapport d’aspect d’affichage est de 4 x 3.

fLetterboxPermitted

TRUE signifie que l’image peut être affichée sous forme de boîte aux lettres si le rapport d’affichage est de 4 x 3.

ulAspectX

Aspect X du flux vidéo (4 ou 16).

ulAspectY

Aspect Y du flux vidéo (3 ou 9).

ulFrameRate

Fréquence d’images en hertz (Hz), 50 ou 60.

ulFrameHeight

Hauteur d’image en lignes (525 pour une fréquence d’images de 60 Hz ou 625 pour 50 Hz).

Compression

Variable de type DVD_VIDEO_COMPRESSION indiquant le type de compression MPEG utilisé sur le disque.

fLine21Field1InGOP

TRUE signifie qu’il existe des données utilisateur à la ligne 21, champ 1.

fLine21Field2InGOP

TRUE signifie qu’il existe des données utilisateur à la ligne 21, champ 2.

ulSourceResolutionX

Résolution source de l’axe x (352, 704 ou 720).

ulSourceResolutionY

Résolution de source de l’axe y (240, 480, 288 ou 576).

fIsSourceLetterboxed

TRUE signifie que la vidéo source est au format boîte aux lettres. Les sous-images et les boutons de menu ne peuvent être affichés que dans la zone vidéo active.

fIsFilmMode

Pour les systèmes 625/50 Hz, TRUE signifie « mode film » et FALSE signifie « mode caméra ».

Remarques

Cette structure est remplie lorsqu’une application appelle la méthode IDvdInfo2 ::GetCurrentVideoAttributes .

Configuration requise

Condition requise Valeur
En-tête strmif.h (include Dshow.h)

Voir aussi

DirectShow Structures