Поделиться через


структура 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)

См. также раздел

Структуры DirectShow