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