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

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

Указывает способ записи видеокадров и звуковых примеров на диск.

Синтаксис

typedef enum InterleavingMode {
  INTERLEAVE_NONE = 0,
  INTERLEAVE_CAPTURE,
  INTERLEAVE_FULL,
  INTERLEAVE_NONE_BUFFERED
} ;

Константы

 
INTERLEAVE_NONE
Значение: 0
Без переключа. Кадры записываются в порядке поступления. Файлы должны быть чередуются для воспроизведения позже. В этом режиме фильтр AVI Mux пытается использовать небуферированные перекрывающиеся операции записи для повышения пропускной способности.
INTERLEAVE_CAPTURE
Приблизительное чередование с меньшими издержками, чем INTERLEAVE_FULL. Этот режим подходит для захвата видео. AVI Mux пытается использовать небуферированные, перекрывающиеся операции записи. Однако, если параметры чередование не настроены должным образом, кадры могут быть удалены, если один поток блокируется в ожидании данных из другого потока. В частности, буферы звука должны быть менее 0,5 секунды, иначе видеопоток будет блокироваться в течение чрезмерного периода времени.
INTERLEAVE_FULL
Полное точное чередование звуковых образцов и видеокадров. Потоки будут блокироваться на неопределенный срок, ожидая равных объемов данных перед чередованием. Этот режим подходит для создания и воспроизведения.
INTERLEAVE_NONE_BUFFERED
Без переключа. Этот режим эквивалентен INTERLEAVE_NONE но использует меньше места в файлах и системных затратах.

Требования

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

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

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