Freigeben über


IMFCaptureSource::GetCurrentDeviceMediaType-Methode (mfcaptureengine.h)

Ruft den aktuellen Medientyp für einen Erfassungsstream ab.

Syntax

HRESULT GetCurrentDeviceMediaType(
  [in]  DWORD        dwSourceStreamIndex,
  [out] IMFMediaType **ppMediaType
);

Parameter

[in] dwSourceStreamIndex

Gibt den abzufragenden Stream an. Der Wert kann einer der folgenden Werte sein.

Wert Bedeutung
0–0xFFFFFFFB
Der nullbasierte Index eines Streams. Um die Anzahl der Streams abzurufen, rufen Sie IMFCaptureSource::GetDeviceStreamCount auf.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Der erste Bilddatenstrom.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Der erste Videostream.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Der erste Audiostream.

[out] ppMediaType

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

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
MF_E_INVALIDSTREAMNUMBER
Der dwSourceStreamIndex-Parameter ist ungültig.

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