Compartir a través de


Método IKsPin::KsDeliver (ksproxy.h)

El método KsDeliver entrega un ejemplo multimedia de un pin de salida a un pin de entrada, continúa una operación de E/S recuperando el siguiente búfer de un asignador y envía el búfer al dispositivo asociado.

Sintaxis

HRESULT KsDeliver(
  [in] IMediaSample *Sample,
  [in] ULONG        Flags
);

Parámetros

[in] Sample

Puntero a la interfaz de IMediaSample para el ejemplo multimedia asociado.

[in] Flags

Especifica una máscara de bits que enumera información sobre el encabezado de secuencia del ejemplo multimedia. Se puede realizar una combinación OR bit a bit de las siguientes marcas:

KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT

KSSTREAM_HEADER_OPTIONSF_PREROLL

KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY

KSSTREAM_HEADER_OPTIONSF_TYPECHANGED

KSSTREAM_HEADER_OPTIONSF_TIMEVALID

KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY

KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE

KSSTREAM_HEADER_OPTIONSF_DURATIONVALID

KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM

KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA

Estas marcas se definen en el miembro OptionsFlags de la descripción de la estructura de KSSTREAM_HEADER.

La conexión de anclaje comprueba la marca de fin de secuencia (KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM) para determinar si debe entregar un evento de fin de secuencia una vez completada la muestra.

Valor devuelto

Devuelve NOERROR si se ejecuta correctamente; de lo contrario, devuelve un código de error.

Observaciones

Un controlador de interfaz (IKsInterfaceHandler) llama a KsDeliver en el pin de salida de un filtro para entregar un ejemplo multimedia al pin de entrada de otro filtro. Estas patillas de entrada y salida están conectadas.

Para un pin de entrada, KsDeliver es un punto de entrada no válido y devuelve EFAIL.

Para obtener más información sobre IMediaSample, consulte la documentación de Microsoft Windows SDK.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de ksproxy.h (incluya Ksproxy.h)

Consulte también

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo