IMFCaptureSource::GetAvailableDeviceMediaType-Methode (mfcaptureengine.h)
Ruft ein Format ab, das von einem der Aufnahmedatenströme unterstützt wird.
Syntax
HRESULT GetAvailableDeviceMediaType(
[in] DWORD dwSourceStreamIndex,
[in] DWORD dwMediaTypeIndex,
[in] IMFMediaType **ppMediaType
);
Parameter
[in] dwSourceStreamIndex
Der abzufragende Stream. Der Wert kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Der nullbasierte Index eines Datenstroms. Rufen Sie ZUM Abrufen der Anzahl der Streams IMFCaptureSource::GetDeviceStreamCount auf. |
|
Der erste Bilddatenstrom. |
|
Der erste Videostream. |
|
Der erste Audiodatenstrom. |
[in] dwMediaTypeIndex
Der nullbasierte Index des abzurufenden Medientyps.
[in] 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 |
---|---|
|
Erfolg. |
|
Der dwSourceStreamIndex-Parameter ist ungültig. |
|
Der dwMediaTypeIndex-Parameter liegt außerhalb des Bereichs. |
Hinweise
Um alle verfügbaren Formate in einem Stream aufzulisten, rufen Sie diese Methode in einer Schleife auf, während dwMediaTypeIndex erhöht wird, bis die Methode MF_E_NO_MORE_TYPES zurückgibt.
Einige Kameras unterstützen möglicherweise einen Bereich von Bildfrequenzen. Die minimale und die maximale Bildfrequenz werden in den Attributen MF_MT_FRAME_RATE_RANGE_MIN und MF_MT_FRAME_RATE_RANGE_MAX für den Medientyp gespeichert.
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 |