Freigeben über


IMFCaptureSource::GetService-Methode (mfcaptureengine.h)

Ruft einen Zeiger auf das zugrunde liegende Quellleseobjekt ab.

Syntax

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

Parameter

[in] rguidService

Eine Dienstbezeichner-GUID. Derzeit muss der Wert IID_IMFSourceReader oder GUID_NULL sein.

[in] riid

Der Schnittstellenbezeichner (IID) der angeforderten Schnittstelle. Der Wert muss IID_IMFSourceReader sein. Wenn der Wert nicht auf IID_IMFSourceReader festgelegt ist, schlägt der Aufruf fehl und gibt E_INVALIDARG zurück.

[out] ppUnknown

Empfängt einen Zeiger auf die IUnknown-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INVALIDARG
Ungültiges Argument.
MF_E_INVALIDREQUEST
Die Erfassungsquelle wurde nicht initialisiert. Möglicherweise ist kein Erfassungsgerät auf dem System vorhanden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfcaptureengine.h

Weitere Informationen

IMFCaptureSource