Función MFCreateSourceReaderFromMediaSource (mfreadwrite.h)

Crea el lector de origen a partir de un origen multimedia.

Sintaxis

HRESULT MFCreateSourceReaderFromMediaSource(
  [in]  IMFMediaSource  *pMediaSource,
  [in]  IMFAttributes   *pAttributes,
  [out] IMFSourceReader **ppSourceReader
);

Parámetros

[in] pMediaSource

Puntero a la interfaz IMFMediaSource de una fuente de medios.

[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

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.
MF_E_DRM_UNSUPPORTED
El origen contiene contenido protegido.

Comentarios

Llame a CoInitialize(Ex) y MFStartup antes de llamar a esta función.

De forma predeterminada, cuando la aplicación libera el lector de origen, el lector de origen cierra el origen multimedia llamando a IMFMediaSource::Shutdown en el origen multimedia. En ese momento, la aplicación ya no puede usar el origen multimedia.

Para cambiar este comportamiento predeterminado, establezca el atributo MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN en el parámetro pAttributes . Si este atributo es TRUE, la aplicación es responsable de apagar el origen multimedia.

Al usar el Lector de origen, no llame a ninguno de los métodos siguientes en el origen multimedia:

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

Consulte también

Funciones de Media Foundation

Lector de origen