Compartir a través de


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

Entrega un ejemplo al escritor receptor.

Syntax

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 HRESULT. Entre los valores posibles se incluyen, entre otros, los de la tabla siguiente.

Código de retorno Description
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_INVALIDREQUEST
La solicitud no es válida.

Observaciones

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 los 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

Requirement Importancia
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 admitido Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
de la plataforma de destino de Windows
Header mfreadwrite.h

Consulte también

IMFSinkWriter

Receptor escritor