Перечисление DVD_PREFERRED_DISPLAY_MODE (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Примечание Устаревшие.
 
Указывает предпочитаемое пользователем соотношение сторон окна и метод преобразования.

Синтаксис

typedef enum tagDVD_PREFERRED_DISPLAY_MODE {
  DISPLAY_CONTENT_DEFAULT = 0,
  DISPLAY_16x9 = 1,
  DISPLAY_4x3_PANSCAN_PREFERRED = 2,
  DISPLAY_4x3_LETTERBOX_PREFERRED = 3
} DVD_PREFERRED_DISPLAY_MODE;

Константы

 
DISPLAY_CONTENT_DEFAULT
Значение: 0
Используйте размер окна по умолчанию и тип контента.
DISPLAY_16x9
Значение: 1
Используйте окно 16 x 9.
DISPLAY_4x3_PANSCAN_PREFERRED
Значение: 2
Используйте окно 4 x 3 и по возможности преобразуйте его в режим сдвига.
DISPLAY_4x3_LETTERBOX_PREFERRED
Значение: 3
Используйте окно 4 x 3 и по возможности преобразуйте его в letterbox.

Комментарии

Перечисление DVD_PREFERRED_DISPLAY_MODE указывает предпочтительное соотношение сторон окна пользователя и предпочтительный метод преобразования содержимого 16 x 9 в пропорции 4 x 3. Методы преобразования сдвига и почтовые ящики — это два метода преобразования. Отображение видео в максимально возможном размере в окне отображения без обрезки или растяжения называется отображением в формате почтового ящика. Панорамное сканирование специально обрезает видео 16 x 9 для отображения в окне 4 x 3 с использованием параметров, определенных автором видео.

Этот перечислимый тип указывает на предпочтение механизмов преобразования, так как некоторое содержимое может отображаться только с помощью одного из этих методов. Содержимое 4 x 3 всегда преобразуется в окно 16 x 9 с помощью боковой коробки, где черные полосы добавляются в правую и левую стороны экрана, а не в верхнюю и нижнюю части экрана, как при преобразовании 16 x 9 до 4 x 3 с помощью почтового ящика.

В следующей таблице показан метод преобразования, используемый между фактическим типом контента, перечисленным в первом столбце, и параметром пользовательских параметров отображения, указанным в одном из других столбцов.

Фактический тип контента 16 x 9 4 x 3 сдвига 4 x 3 почтовых ящика
4 x 3 Боксинг Нет Нет
Только почтовый ящик 16 x 9 Нет Почтовый ящик Почтовый ящик
Только 16 x 9 сдвига Нет Панорамное сканирование Панорамное сканирование
16 x 9 панорамного сканирования или почтового ящика Нет Панорамное сканирование Почтовый ящик
 

Используемый собственный размер окна всегда является предпочтительным размером пользователя.

Требования

   
Верхняя часть strmif.h (включая Dshow.h)

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

Перечислимые типы DirectShow

IDvdControl::VideoModePreferrence