Метод IMFCaptureSink::GetService (mfcaptureengine.h)

Запрашивает базовый объект модуля записи приемника для интерфейса.

Синтаксис

HRESULT GetService(
  [in]  DWORD    dwSinkStreamIndex,
  [in]  REFGUID  rguidService,
  [in]  REFIID   riid,
  [out] IUnknown **ppUnknown
);

Параметры

[in] dwSinkStreamIndex

Отсчитываемый от нуля индекс потока для запроса. Индекс возвращается в параметре pdwSinkStreamIndex метода IMFCaptureSink::AddStream .

[in] rguidService

GUID идентификатора службы. В настоящее время значение должно быть GUID_NULL.

[in] riid

GUID идентификатора службы. В настоящее время значение должно быть IID_IMFSinkWriter.

[out] ppUnknown

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

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
E_INVALIDARG
Недопустимый аргумент.
MF_E_INVALIDREQUEST
Недопустимый запрос.
MF_E_INVALIDSTREAMNUMBER
Недопустимый номер потока.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header mfcaptureengine.h

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

IMFCaptureSink