Método IMFTransform::GetInputStatus (mftransform.h)
Consulta si un flujo de entrada en esta transformación de Media Foundation (MFT) puede aceptar más datos.
Sintaxis
HRESULT GetInputStatus(
[in] DWORD dwInputStreamID,
[out] DWORD *pdwFlags
);
Parámetros
[in] dwInputStreamID
Identificador de flujo de entrada. Para obtener la lista de identificadores de flujo, llame a IMFTransform::GetStreamIDs.
[out] pdwFlags
Recibe un miembro de la enumeración _MFT_INPUT_STATUS_FLAGS o cero. Si el valor es MFT_INPUT_STATUS_ACCEPT_DATA, la secuencia especificada en dwInputStreamID puede aceptar más datos de entrada.
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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Identificador de flujo no válido. |
|
El tipo de medio no se establece en una o varias secuencias. |
Comentarios
Si el método devuelve la marca MFT_INPUT_STATUS_ACCEPT_DATA , puede entregar una muestra de entrada a la secuencia especificada llamando a IMFTransform::P rocessInput. Si el método se realiza correctamente, pero no devuelve ninguna marca en el parámetro pdwFlags , significa que el flujo de entrada ya tiene tantos datos como pueda aceptar.
Use este método para probar si el flujo de entrada está listo para aceptar más datos, sin incurrir en la sobrecarga de asignar un nuevo ejemplo y llamar a ProcessInput.
Una vez que el cliente ha establecido tipos de medios válidos en todas las secuencias, MFT siempre debe estar en uno de dos estados: capaz de aceptar más entradas o de generar más resultados (o ambos).
Si MFT_UNIQUE_METHOD_NAMES se define antes de incluir mftransform.h, se cambia el nombre de este método a MFTGetInputStatus. 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 |