Función MFCreateSinkWriterFromMediaSink (mfreadwrite.h)

Crea el sistema de escritura del receptor a partir de un receptor multimedia.

Sintaxis

HRESULT MFCreateSinkWriterFromMediaSink(
  [in]  IMFMediaSink  *pMediaSink,
  [in]  IMFAttributes *pAttributes,
  [out] IMFSinkWriter **ppSinkWriter
);

Parámetros

[in] pMediaSink

Puntero a la interfaz IMFMediaSink de un receptor multimedia.

[in] pAttributes

Puntero a la interfaz IMFAttributes . Puede usar este parámetro para configurar el sistema de escritura del receptor. Para obtener más información, vea Atributos de escritor de receptores. Este parámetro puede ser NULL.

[out] ppSinkWriter

Recibe un puntero a la interfaz IMFSinkWriter . 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.

Cuando haya terminado de usar el receptor de medios, llame al método IMFMediaSink::Shutdown del receptor de medios. (El sistema de escritura del receptor no apaga el receptor de medios). Libere el sistema de escritura receptor antes de llamar a Shutdown en el receptor multimedia.

Esta función está disponible en Windows Vista si está instalado Platform Update Supplement 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