IMFTransform::GetStreamLimits-Methode (mftransform.h)
Ruft die minimale und maximale Anzahl von Eingabe- und Ausgabedatenströmen für diese Media Foundation-Transformation (MFT) ab.
Syntax
HRESULT GetStreamLimits(
[out] DWORD *pdwInputMinimum,
[out] DWORD *pdwInputMaximum,
[out] DWORD *pdwOutputMinimum,
[out] DWORD *pdwOutputMaximum
);
Parameter
[out] pdwInputMinimum
Empfängt die Mindestanzahl von Eingabedatenströmen.
[out] pdwInputMaximum
Empfängt die maximale Anzahl von Eingabedatenströmen. Wenn kein Maximum vorhanden ist, empfängt den Wert MFT_STREAMS_UNLIMITED.
[out] pdwOutputMinimum
Empfängt die Mindestanzahl von Ausgabedatenströmen.
[out] pdwOutputMaximum
Empfängt die maximale Anzahl von Ausgabedatenströmen. Wenn kein Maximum vorhanden ist, empfängt den Wert MFT_STREAMS_UNLIMITED.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn der MFT über eine feste Anzahl von Streams verfügt, sind die Minimal- und Maximalwerte identisch.
Es wird nicht empfohlen, einen MFT zu erstellen, der null Eingaben oder null Ausgaben unterstützt. Ein MFT ohne Eingaben oder Ausgaben ist möglicherweise nicht mit dem Rest der Media Foundation-Pipeline kompatibel. Sie sollten stattdessen eine Media Foundation-Senke oder -Quelle für diesen Zweck erstellen.
Wenn ein MFT zum ersten Mal erstellt wird, ist nicht garantiert, dass die Mindestanzahl von Streams vorhanden ist. Um die tatsächliche Anzahl von Streams zu ermitteln, rufen Sie IMFTransform::GetStreamCount auf.
Diese Methode sollte nicht mit NULL-Parametern aufgerufen werden, obwohl in der Praxis einige Implementierungen NULL-Parameter zulassen.
Wenn MFT_UNIQUE_METHOD_NAMES vor dem Einschließen von mftransform.h definiert ist, wird diese Methode in MFTGetStreamLimits umbenannt. Weitere Informationen finden Sie unter Erstellen von DMO/MFT-Hybridobjekten.
Anforderungen
Anforderung | Wert |
---|---|
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 |