Microsoft DirectX 8.1 (C++) |
The DVD_VideoAttributes structure describes the attributes of the video stream for the current title or menu.
Syntax
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;
Members
fPanscanPermitted
TRUE means the picture can be shown as
fLetterboxPermitted
TRUE means the picture can be shown as
ulAspectX
The video stream's X aspect (4 or 16).
ulAspectY
The video stream's Y aspect (3 or 9).
ulFrameRate
The frame rate in hertz (Hz), either 50 or 60.
ulFrameHeight
The frame height in lines (525 for a frame rate of 60 Hz or 625 for 50 Hz).
Compression
Variable of type DVD_VIDEO_COMPRESSION indicating the MPEG compression type used on the disc.
fLine21Field1InGOP
TRUE means there is user data in line 21, field 1.
fLine21Field2InGOP
TRUE means there is user data in line 21, field 2.
ulSourceResolutionX
The x-axis source resolution (352, 704, or 720).
ulSourceResolutionY
The y-axis source resolution (240, 480, 288, or 576).
fIsSourceLetterboxed
TRUE means the source video is in letterbox format. Subpictures and menu buttons can only be displayed in the active video area.
fIsFilmMode
For 625/50 Hz systems, TRUE means "film mode" and FALSE means "camera mode."
Remarks
This structure is filled when an application calls the IDvdInfo2::GetCurrentVideoAttributes method.
See Also