Método IMFCaptureSource::GetService (mfcaptureengine.h)

Obtém um ponteiro para o objeto leitor de origem subjacente.

Sintaxe

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

Parâmetros

[in] rguidService

Um GUID de identificador de serviço. Atualmente, o valor deve ser IID_IMFSourceReader ou GUID_NULL.

[in] riid

O IID (identificador de interface) da interface que está sendo solicitada. O valor deve ser IID_IMFSourceReader. Se o valor não estiver definido como IID_IMFSourceReader, a chamada falhará e retornará E_INVALIDARG.

[out] ppUnknown

Recebe um ponteiro para a interface IUnknown . O chamador deve liberar a interface .

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Argumento inválido.
MF_E_INVALIDREQUEST
A origem da captura não foi inicializada. Possivelmente não há nenhum dispositivo de captura no sistema.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfcaptureengine.h

Confira também

IMFCaptureSource