Freigeben über


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

Weitere Informationen

IMFTransform

Media Foundation-Transformationen