Функция MFCreateASFIndexerByteStream (wmcontainer.h)

Создает поток байтов для доступа к индексу в потоке ASF.

Синтаксис

HRESULT MFCreateASFIndexerByteStream(
  [in]  IMFByteStream *pIContentByteStream,
  [in]  QWORD         cbIndexStartOffset,
  [out] IMFByteStream **pIIndexByteStream
);

Параметры

[in] pIContentByteStream

Указатель на интерфейс IMFByteStream потока байтов, содержащего поток ASF.

[in] cbIndexStartOffset

Байтовое смещение индекса в потоке ASF. Чтобы получить это значение, вызовите IMFASFIndexer::GetIndexPosition.

[out] pIIndexByteStream

Получает указатель на интерфейс IMFByteStream . Используйте этот интерфейс для чтения из индекса или записи в индекс. Вызывающий объект должен освободить интерфейс .

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

Функция возвращает HRESULT. Возможные значения включают , но не ограничиваются ими, которые приведены в следующей таблице:

Код возврата Описание
S_OK
Вызов выполнен успешно.
MF_E_UNEXPECTED
Недопустимое смещение, указанное в cbIndexStartOffset .

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wmcontainer.h
Библиотека Mf.lib
DLL Mf.dll

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

Объект индекса ASF

IMFASFIndexer

Функции Media Foundation