Share via


Método IMFTransform::AddInputStreams (mftransform.h)

Agrega uno o varios flujos de entrada nuevos a esta transformación de Media Foundation (MFT).

Sintaxis

HRESULT AddInputStreams(
  [in] DWORD cStreams,
  [in] DWORD *adwStreamIDs
);

Parámetros

[in] cStreams

Número de secuencias que se van a agregar.

[in] adwStreamIDs

Matriz de identificadores de flujo. Los nuevos identificadores de flujo no deben coincidir con ningún flujo de entrada existente.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_INVALIDARG
Argumento no válido.
E_NOTIMPL
El MFT tiene un número fijo de flujos de entrada.

Comentarios

Si las nuevas secuencias superan el número máximo de flujos de entrada para esta transformación, el método devuelve E_INVALIDARG. Para encontrar el número máximo de flujos de entrada, llame a IMFTransform::GetStreamLimits.

Si alguno de los nuevos identificadores de flujo entra en conflicto con un flujo de entrada existente, el método devuelve E_INVALIDARG.

Si MFT_UNIQUE_METHOD_NAMES se define antes de incluir mftransform.h, se cambia el nombre de este método MFTAddInputStreams. 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

Consulte también

IMFTransform

Transformaciones de Media Foundation