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


Метод IMFASFMultiplexer::GetNextPacket (wmcontainer.h)

Извлекает следующий выходной пакет ASF из мультиплексера.

Синтаксис

HRESULT GetNextPacket(
  [out] DWORD     *pdwStatusFlags,
  [out] IMFSample **ppIPacket
);

Параметры

[out] pdwStatusFlags

Получает ноль или более флагов состояния. Если ожидается несколько пакетов, метод устанавливает флаг ASF_STATUSFLAGS_INCOMPLETE .

[out] ppIPacket

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Клиент должен вызывать этот метод, в идеале после каждого вызова IMFASFMultiplexer::P rocessSample, чтобы получить выходные пакеты ASF. Вызовите этот метод в цикле, если будет получен флаг ASF_STATUSFLAGS_INCOMPLETE .

Если пакеты не готовы, метод возвращает S_OK но не возвращает образец в ppIPacket.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wmcontainer.h
Библиотека Mfuuid.lib

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

Создание новых пакетов данных ASF

IMFASFMultiplexer

IMFSample