перечисление DVD_CMD_FLAGS (strmif.h)

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

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

Синтаксис

typedef enum __MIDL___MIDL_itf_strmif_0000_0132_0002 {
  DVD_CMD_FLAG_None = 0,
  DVD_CMD_FLAG_Flush = 0x1,
  DVD_CMD_FLAG_SendEvents = 0x2,
  DVD_CMD_FLAG_Block = 0x4,
  DVD_CMD_FLAG_StartWhenRendered = 0x8,
  DVD_CMD_FLAG_EndAfterRendered = 0x10
} DVD_CMD_FLAGS;

Константы

 
DVD_CMD_FLAG_None
Значение: 0
DVD-навигатор не очищает свои буферы при выполнении команды, не будет отправлять события и не будет блокировать поток выполнения при вызове метода.
DVD_CMD_FLAG_Flush
Значение: 0x1
DVD-навигатор будет сбрасывать все буферизированные видеоданные перед выполнением команды. Это может привести к тому, что DVD-навигатор отбрасывает видео примерно на две секунды, что уменьшает время отклика, но приведет к разрыву в данных воспроизведения.
DVD_CMD_FLAG_SendEvents
Значение: 0x2
DVD-навигатор отправляет событие EC_DVD_CMD_START при запуске команды и событие EC_DVD_CMD_END при завершении команды. Параметры события содержат код состояния операции.
DVD_CMD_FLAG_Block
Значение: 0x4
DVD-навигатор блокируется до завершения или отмены команды.
DVD_CMD_FLAG_StartWhenRendered
Значение: 0x8
В настоящее время не используется.
DVD_CMD_FLAG_EndAfterRendered
Значение: 0x10
DVD-навигатор будет блокироваться до тех пор, пока указанное действие не будет обработано. Этот флаг можно использовать со следующими методами:


Например, при использовании с PlayChaptersAutoStop этот флаг приводит к блокировке DVD-навигатора до тех пор, пока не будут воспроизведены все указанные главы. При использовании с SelectSubpictureStream флаг приводит к блокировке DVD-навигатора до тех пор, пока не будет отрисована новая вложенная запись.

Требования

Требование Значение
Заголовок strmif.h (включая Dshow.h)

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

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

Синхронизация команд DVD