Método IMFTransform::GetStreamLimits (mftransform.h)
Obtiene el número mínimo y máximo de flujos de entrada y salida para esta transformación de Media Foundation (MFT).
Sintaxis
HRESULT GetStreamLimits(
[out] DWORD *pdwInputMinimum,
[out] DWORD *pdwInputMaximum,
[out] DWORD *pdwOutputMinimum,
[out] DWORD *pdwOutputMaximum
);
Parámetros
[out] pdwInputMinimum
Recibe el número mínimo de flujos de entrada.
[out] pdwInputMaximum
Recibe el número máximo de flujos de entrada. Si no hay ningún máximo, recibe el valor MFT_STREAMS_UNLIMITED.
[out] pdwOutputMinimum
Recibe el número mínimo de flujos de salida.
[out] pdwOutputMaximum
Recibe el número máximo de flujos de salida. Si no hay ningún máximo, recibe el valor MFT_STREAMS_UNLIMITED.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Si el MFT tiene un número fijo de secuencias, los valores mínimo y máximo son los mismos.
No se recomienda crear un MFT que admita cero entradas o cero salidas. Un MFT sin entradas o ninguna salida puede no ser compatible con el resto de la canalización de Media Foundation. En su lugar, debe crear un receptor o un origen de Media Foundation para este fin.
Cuando se crea por primera vez un MFT, no se garantiza que tenga el número mínimo de secuencias. Para buscar el número real de secuencias, llame a IMFTransform::GetStreamCount.
No se debe llamar a este método con parámetros NULL , aunque en la práctica algunas implementaciones pueden permitir parámetros NULL .
Si MFT_UNIQUE_METHOD_NAMES se define antes de incluir mftransform.h, se cambia el nombre de este método a MFTGetStreamLimits. Consulte Creación de objetos DMO/MFT híbridos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mftransform.h |
Library | Mfuuid.lib |