Share via


Metodo IMFTransform::GetStreamLimits (mftransform.h)

Ottiene il numero minimo e massimo di flussi di input e output per questa trasformazione di Media Foundation (MFT).

Sintassi

HRESULT GetStreamLimits(
  [out] DWORD *pdwInputMinimum,
  [out] DWORD *pdwInputMaximum,
  [out] DWORD *pdwOutputMinimum,
  [out] DWORD *pdwOutputMaximum
);

Parametri

[out] pdwInputMinimum

Riceve il numero minimo di flussi di input.

[out] pdwInputMaximum

Riceve il numero massimo di flussi di input. Se non è presente alcun valore massimo, riceve il valore MFT_STREAMS_UNLIMITED.

[out] pdwOutputMinimum

Riceve il numero minimo di flussi di output.

[out] pdwOutputMaximum

Riceve il numero massimo di flussi di output. Se non è presente alcun valore massimo, riceve il valore MFT_STREAMS_UNLIMITED.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se MFT ha un numero fisso di flussi, i valori minimi e massimi sono uguali.

Non è consigliabile creare un MFT che supporta zero input o zero output. Un MFT senza input o nessun output potrebbe non essere compatibile con il resto della pipeline di Media Foundation. È consigliabile creare invece un sink o un'origine media Foundation per questo scopo.

Quando viene creato un MFT, non è garantito avere il numero minimo di flussi. Per trovare il numero effettivo di flussi, chiamare FMTransform::GetStreamCount.

Questo metodo non deve essere chiamato con parametri NULL , anche se in pratica alcune implementazioni possono consentire parametri NULL .

Se MFT_UNIQUE_METHOD_NAMES viene definito prima di includere mftransform.h, questo metodo viene rinominato MFTGetStreamLimits. Vedere Creazione di oggetti DMO/MFT ibridi.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mftransform.h
Libreria Mfuuid.lib

Vedi anche

FMTransform

Trasformazioni di Media Foundation