Freigeben über


IMFCaptureSource::SetCurrentDeviceMediaType-Methode (mfcaptureengine.h)

Legt das Ausgabeformat für einen Erfassungsstream fest.

Syntax

HRESULT SetCurrentDeviceMediaType(
  [in] DWORD        dwSourceStreamIndex,
  [in] IMFMediaType *pMediaType
);

Parameter

[in] dwSourceStreamIndex

Der festzulegende Erfassungsstream. 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.

[in] pMediaType

Ein Zeiger auf die IMFMediaType-Schnittstelle .

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.

Hinweise

Diese Methode legt den nativen Ausgabetyp auf dem Erfassungsgerät fest. Das Gerät muss das angegebene Format unterstützen. Um die Liste der verfügbaren Formate abzurufen, rufen Sie IMFCaptureSource::GetAvailableDeviceMediaType auf.

Anforderungen

Anforderung Wert
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