Compartir a través de


Método IKsDataTypeHandler::KsCompleteIoOperation (ksproxy.h)

El método KsCompleteIoOperation limpia el encabezado extendido y completa la operación de entrada y salida (E/S).

Sintaxis

HRESULT KsCompleteIoOperation(
  [in, out] IMediaSample  *Sample,
  [in, out] PVOID         StreamHeader,
  [in]      KSIOOPERATION IoOperation,
  [in]      BOOL          Cancelled
);

Parámetros

[in, out] Sample

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

[in, out] StreamHeader

Puntero a un búfer que contiene la información de encabezado extendida.

[in] IoOperation

Valor que especifica el tipo de operación de E/S. Este valor puede ser uno de los siguientes valores del tipo enumerado KSIOOPERATION:

Valor Descripción
KsIoOperation_Write Escribir datos en secuencia.
KsIoOperation_Read Lee los datos de la secuencia.

[in] Cancelled

Valor booleano que es TRUE si se canceló la operación de E/S y FALSE de lo contrario.

Valor devuelto

Devuelve NOERROR si se ejecuta correctamente; de lo contrario, devuelve un código de error. Si el tipo principal de la secuencia es KSDATAFORMAT_TYPE_AUDIO, se puede aplicar una llamada KsCompleteIoOperation, por lo que KsCompleteIoOperation devuelve automáticamente NOERROR.

Observaciones

El cliente solo llama a KsCompleteIoOperation si el controlador de tipos de datos indica al cliente la existencia de información de encabezado extendida en una llamada a la IKsDataTypeHandler::KsQueryExtendedSize método.

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

IKsDataTypeHandler::KsQueryExtendedSize