Метод IKsDataTypeHandler::KsCompleteIoOperation (ksproxy.h)
Метод KsCompleteIoOperation очищает расширенный заголовок и завершает операцию ввода-вывода.
Синтаксис
HRESULT KsCompleteIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation,
[in] BOOL Cancelled
);
Параметры
[in, out] Sample
Указатель на интерфейс IMediaSample для связанного примера мультимедиа.
[in, out] StreamHeader
Указатель на буфер, содержащий расширенные сведения о заголовке.
[in] IoOperation
Значение, указывающее тип операции ввода-вывода. Это значение может быть одним из следующих значений из перечисленного типа KSIOOPERATION:
Значение | Описание |
---|---|
KsIoOperation_Write | Запись данных в поток. |
KsIoOperation_Read | Чтение данных из потока. |
[in] Cancelled
Логическое значение, равное TRUE , если операция ввода-вывода была отменена, и false в противном случае.
Возвращаемое значение
В случае успешного выполнения возвращает значение NOERROR; в противном случае возвращает код ошибки. Если основной тип потока KSDATAFORMAT_TYPE_AUDIO, вызов KsCompleteIoOperation не применяется, поэтому KsCompleteIoOperation автоматически возвращает NOERROR.
Комментарии
Клиент вызывает KsCompleteIoOperation , только если обработчик типа данных указал клиенту наличие расширенных сведений о заголовке в вызове метода IKsDataTypeHandler::KsQueryExtendedSize .
Дополнительные сведения об IMediaSample см. в документации по Microsoft Windows SDK.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ksproxy.h (включая Ksproxy.h) |