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


Интерфейс IStreamInterleave (imapi2.h)

Используйте этот интерфейс для объединения нескольких потоков данных в один поток, чередуя части каждого из них. Потоки с чередованием создаются, когда потоки данных должны выполняться параллельно друг с другом, а не последовательно. Например, для некоторых форматов компакт-дисков требуется чередование пользовательских данных с данными подкода. Поддерживается любое чередования фиксированного размера.

Чтобы создать экземпляр этого интерфейса, вызовите функцию CoCreateInstance . Use__uuidof(MsftStreamInterleave) для идентификатора класса и __uuidof(IStreamInterleave) для идентификатора интерфейса.

Наследование

Интерфейс IStreamInterleave наследуется от IStream. IStreamInterleave также имеет следующие типы элементов:

Методы

Интерфейс IStreamInterleave содержит следующие методы.

 
IStreamInterleave::Initialize

Инициализируйте этот поток с чередованием из массива входных потоков и размеров чередования.

Комментарии

Чтобы создать объект MsftStreamInterleave в скрипте, используйте IMAPI2. MsftStreamInterleave в качестве идентификатора программы при вызове CreateObject.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi2.h

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

IStreamConcatenate

IStreamPseudoRandomBased