Método IMFSinkWriter::WriteSample (mfreadwrite.h)

Entrega un ejemplo al escritor receptor.

Sintaxis

HRESULT WriteSample(
  [in] DWORD     dwStreamIndex,
  [in] IMFSample *pSample
);

Parámetros

[in] dwStreamIndex

Índice de base cero de la secuencia de este ejemplo.

[in] pSample

Puntero a la interfaz IMFSample del ejemplo.

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_INVALIDREQUEST
La solicitud no es válida.

Comentarios

Debe llamar a IMFSinkWriter::BeginWriting antes de llamar a este método. De lo contrario, el método devuelve MF_E_INVALIDREQUEST.

De forma predeterminada, el escritor receptor limita la velocidad de datos entrantes bloqueando el subproceso que realiza la llamada dentro del método WriteSample . Esto impide que la aplicación entregue muestras demasiado rápidamente. Para deshabilitar este comportamiento, establezca el atributo MF_SINK_WRITER_DISABLE_THROTTLING al crear el escritor receptor.

Esta interfaz 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

Consulte también

IMFSinkWriter

Escritor receptor