Función MFCreateSourceReaderFromByteStream (mfreadwrite.h)
Crea el lector de origen a partir de una secuencia de bytes.
Sintaxis
HRESULT MFCreateSourceReaderFromByteStream(
[in] IMFByteStream *pByteStream,
[in] IMFAttributes *pAttributes,
[out] IMFSourceReader **ppSourceReader
);
Parámetros
[in] pByteStream
Puntero a la interfaz IMFByteStream de una secuencia de bytes. Esta secuencia de bytes proporcionará los datos de origen para el lector de origen.
[in] pAttributes
Puntero a la interfaz IMFAttributes . Puede usar este parámetro para configurar el lector de origen. Para obtener más información, vea Atributos del lector de origen. Este parámetro puede ser NULL.
[out] ppSourceReader
Recibe un puntero a la interfaz IMFSourceReader . 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
Llame a CoInitialize(Ex) y MFStartup antes de llamar a esta función.
Internamente, el lector de origen llama al método IMFSourceResolver::CreateObjectFromByteStream para crear un origen multimedia a partir de la secuencia de bytes. Por lo tanto, se debe registrar un controlador de secuencia de bytes para la secuencia de bytes. Para obtener más información sobre los controladores de secuencia de bytes, vea Controladores de esquema y controladores de Byte-Stream.
Esta función está disponible en Windows Vista si está instalado el complemento de actualización de la plataforma para Windows Vista.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfreadwrite.h |
Library | Mfreadwrite.lib |
Archivo DLL | Mfreadwrite.dll |