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