структура DVD_VideoAttributes (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Структура DVD_VideoAttributes
описывает атрибуты видеопотока для текущего заголовка или меню.
Синтаксис
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;
Члены
fPanscanPermitted
Значение TRUE означает, что изображение может отображаться в виде сдвига, если пропорции дисплея 4 x 3.
fLetterboxPermitted
Значение TRUE означает, что изображение может отображаться в виде почтового ящика, если пропорции дисплея 4 x 3.
ulAspectX
Аспект X видеопотока (4 или 16).
ulAspectY
Аспект Y видеопотока (3 или 9).
ulFrameRate
Частота кадров в герцах (Гц), 50 или 60.
ulFrameHeight
Высота кадра в строках (525 для частоты кадров 60 Гц или 625 для 50 Гц).
Compression
Переменная типа DVD_VIDEO_COMPRESSION , указывающая тип сжатия MPEG, используемый на диске.
fLine21Field1InGOP
Значение TRUE означает, что в строке 21, поле 1, есть пользовательские данные.
fLine21Field2InGOP
Значение TRUE означает, что в строке 21, поле 2 есть пользовательские данные.
ulSourceResolutionX
Исходное разрешение оси X (352, 704 или 720).
ulSourceResolutionY
Исходное разрешение оси Y (240, 480, 288 или 576).
fIsSourceLetterboxed
Значение TRUE означает, что исходное видео имеет формат почтового ящика. Вложенные диаграммы и кнопки меню могут отображаться только в активной области видео.
fIsFilmMode
Для систем с частотой 625/50 Гц значение TRUE означает «режим пленки», а FALSE — «режим камеры».
Комментарии
Эта структура заполняется, когда приложение вызывает метод IDvdInfo2::GetCurrentVideoAttributes .
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |