IMFTransform::GetOutputCurrentType-Methode (mftransform.h)
Ruft den aktuellen Medientyp für einen Ausgabedatenstrom in dieser Media Foundation-Transformation (MFT) ab.
Syntax
HRESULT GetOutputCurrentType(
[in] DWORD dwOutputStreamID,
[out] IMFMediaType **ppType
);
Parameter
[in] dwOutputStreamID
Ausgabedatenstrombezeichner. Rufen Sie ZUM Abrufen der Liste der Streambezeichner IMFTransform::GetStreamIDs auf.
[out] ppType
Empfängt einen Zeiger auf die IMFMediaType-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Ungültiger Datenstrombezeichner. |
|
Der Ausgabemedientyp wurde nicht festgelegt. |
Hinweise
Wenn der angegebene Ausgabedatenstrom noch keinen Medientyp aufweist, gibt die Methode MF_E_TRANSFORM_TYPE_NOT_SET zurück. Die meisten MFTs legen beim ersten Erstellen keine Standardmedientypen fest. Stattdessen muss der Client den Medientyp durch Aufrufen von IMFTransform::SetOutputType festlegen.
Wenn MFT_UNIQUE_METHOD_NAMES vor dem Einschließen von mftransform.h definiert ist, wird diese Methode in MFTGetOutputCurrentType umbenannt. Siehe Erstellen von Hybrid-DMO/MFT-Objekten.
Implementierungshinweise
Der MFT sollte einen Klon des Medientyps zurückgeben, nicht einen Zeiger auf den ursprünglichen Typ. Andernfalls kann der Aufrufer den Typ ändern und den internen Zustand des MFT ändern.Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mftransform.h |
Bibliothek | Mfuuid.lib |