Función MFCreateMuxSink (mfidl.h)
Crea un receptor de medios genérico que encapsula una transformación de Microsoft Media Foundation (MFT) de multiplexador.
Sintaxis
HRESULT MFCreateMuxSink(
[in] GUID guidOutputSubType,
[in] IMFAttributes *pOutputAttributes,
[in] IMFByteStream *pOutputByteStream,
[out] IMFMediaSink **ppMuxSink
);
Parámetros
[in] guidOutputSubType
Guid de subtipo del tipo de salida para MFT.
[in] pOutputAttributes
Lista de atributos de formato para el tipo de salida MFT. Este parámetro es opcional y puede ser NULL.
[in] pOutputByteStream
Puntero a la interfaz IMFByteStream de una secuencia de bytes. La salida de MFT se escribe en esta secuencia de bytes. Este parámetro puede ser NULL.
[out] ppMuxSink
Recibe un puntero a la interfaz IMFMediaSink del receptor de medios. El autor de la llamada debe liberar la interfaz .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Esta función intenta buscar un MFT de multiplexador que admita un tipo de salida con la siguiente definición:
- Tipo principal: MFMediaType_Stream
- Subtipo: guidOutputSubType
- Atributos de formato adicionales (opcional)
- Llame a MFCreateAttributes para obtener un puntero IMFAttributes .
- Use la interfaz IMFAttributes para establecer los atributos. (Vea Atributos de tipo multimedia).
- Pase el puntero IMFAttributes en el parámetro pOutputAttributes .
Requisitos
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mf.lib |
Archivo DLL | Mf.dll |