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


Метод IMFByteStreamHandler::EndCreateObject (mfidl.h)

Завершает асинхронный запрос на создание источника мультимедиа.

Синтаксис

HRESULT EndCreateObject(
  [in]  IMFAsyncResult *pResult,
  [out] MF_OBJECT_TYPE *pObjectType,
  [out] IUnknown       **ppObject
);

Параметры

[in] pResult

Указатель на интерфейс IMFAsyncResult . Передайте тот же указатель, что и объект обратного вызова, полученный в методе Invoke .

[out] pObjectType

Получает член перечисления MF_OBJECT_TYPE , указывающий тип созданного объекта.

[out] ppObject

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_ABORT
Операция была отменена. См . статью IMFByteStreamHandler::CancelObjectCreation.
MF_E_CANNOT_PARSE_BYTESTREAM
Не удается проанализировать поток байтов.

Комментарии

Вызовите этот метод из метода IMFAsyncCallback::Invoke .

Требования

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

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

IMFByteStreamHandler

Обработчики схем и обработчики Byte-Stream