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 IMediaSample del 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 para transmitir.
KsIoOperation_Read Lee datos de la secuencia.

[in] Cancelled

Valor booleano que es TRUE si la operación de E/S se canceló y FALSE en caso 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, una llamada A KsCompleteIoOperation es inapplicable, por lo que KsCompleteIoOperation devuelve automáticamente NOERROR.

Comentarios

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 al método IKsDataTypeHandler::KsQueryExtendedSize .

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

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ksproxy.h (incluya Ksproxy.h)

Consulte también

IKsDataTypeHandler::KsQueryExtendedSize