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


Метод IConfigInterleaving::p ut_Interleaving (strmif.h)

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

Метод put_Interleaving задает время предварительной записи звука и частоту чередование для файла AVI.

Синтаксис

HRESULT put_Interleaving(
  [in] const REFERENCE_TIME *prtInterleave,
  [in] const REFERENCE_TIME *prtPreroll
);

Параметры

[in] prtInterleave

Приблизительная продолжительность каждой группы чередуемых блоков аудио или видео в 100-наносекундных единицах. На точный объем чередование также влияет режим чередование, который определяется путем вызова метода IConfigInterleaving::p ut_Mode.

[in] prtPreroll

Объем звуковых данных в 100-наносекундных единицах, которые записываются в файл перед первым видеокадром.

Возвращаемое значение

Возвращает значение HRESULT , зависящее от реализации интерфейса.

Комментарии

При создании файла для распространения рекомендуется использовать предварительную аудиозапись 750 миллисекунд.

Если этот метод не вызывается, значение по умолчанию для prtInterleave равно 1000 миллисекундам. Чем меньше число, тем больше итоговый файл.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

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

Коды ошибок и успешного выполнения

Интерфейс IConfigInterleaving

IConfigInterleaving::get_Interleaving