Поделиться через


Метод IAMExtDevice::Calibrate (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Метод Calibrate откалибрирует механизм транспорта внешнего устройства.

Этот метод не реализован.

Синтаксис

HRESULT Calibrate(
  [in]  HEVENT hEvent,
  [in]  long   Mode,
  [out] long   *pStatus
);

Параметры

[in] hEvent

Дескриптор события. Событие получает сигнал по завершении действия.

[in] Mode

Задает значение, которое активирует или отключает процесс калибровки:

Значение Описание
ED_ACTIVE Активирует процесс калибровки.
ED_INACTIVE Деактивирует процесс калибровки.
NULL Нет действий; возвращает состояние калибровки в pStatus.

[out] pStatus

Указатель на длинное целое число, которое получает одно из следующих значений:

Значение Описание
ОАТРУЕ Калибровка активна.
OAFALSE Калибровка неактивна.

Возвращаемое значение

При успешном выполнении этого метода он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Используйте этот метод на определенных внешних устройствах, требующих калибровки; например, перемотка ленты и сброс счетчика или вычисление смещения кадра для средства чтения кода времени.

Фильтры для различных внешних устройств могут реализовать этот метод по-разному в зависимости от калибровки, необходимой устройству. Этот метод предполагает, что интерфейс IMediaEventSink уже установил приемник событий или что был установлен другой метод сигнализации о событиях.

Реализация DV

Драйверы MSDV и UVC не поддерживают этот метод. Метод возвращает E_NOTIMPL.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

См. также раздел

Коды ошибок и успешного выполнения

Интерфейс IAMExtDevice