Перечисление 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) |