IMFTopologyNode::GetOutputPrefType-Methode (mfidl.h)
Ruft den bevorzugten Medientyp für einen Ausgabestream auf diesem Knoten ab.
Syntax
HRESULT GetOutputPrefType(
[in] DWORD dwOutputIndex,
[out] IMFMediaType **ppType
);
Parameter
[in] dwOutputIndex
Nullbasierter Index des Ausgabestreams.
[out] ppType
Empfängt einen Zeiger auf die IMFMediaType-Schnittstelle des Medientyps. 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. |
|
Dieser Knoten verfügt nicht über einen bevorzugten Ausgabetyp. |
|
Ungültiger Streamindex. |
|
Dieser Knoten ist ein Ausgabeknoten. |
Hinweise
Ausgabeknoten dürfen keine Ausgaben haben. Wenn diese Methode auf einem Ausgabeknoten aufgerufen wird, gibt sie E_NOTIMPL zurück.
Der bevorzugte Ausgabetyp bietet einen Hinweis auf den Topologieladeprogramm. In einer vollständig aufgelösten Topologie gibt es keine Garantie, dass jeder Topologieknoten über einen bevorzugten Ausgabetyp verfügt. Um den tatsächlichen Medientyp für einen Knoten abzurufen, müssen Sie einen Zeiger auf das dem Knoten zugrunde liegende Objekt abrufen. (Weitere Informationen finden Sie unter MF_TOPOLOGY_TYPE Enumeration.)
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |