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


Метод IAMCameraControl::Set (strmif.h)

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

Метод Set задает указанное свойство на камере.

Синтаксис

HRESULT Set(
  [in] long Property,
  [in] long lValue,
  [in] long Flags
);

Параметры

[in] Property

Указывает свойство, которое нужно задать, в качестве значения из перечисления CameraControlProperty.

[in] lValue

Задает новое значение свойства.

[in] Flags

Указывает требуемый параметр элемента управления в качестве члена перечисления CameraControlFlags.

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

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

Замечания

Если параметр флагов CameraControl_Flags_Auto, метод игнорирует параметр lValue, если он находится между минимальными и максимальными значениями свойства.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
заголовка strmif.h (include Dshow.h)
библиотеки Strmiids.lib

См. также

настройка качества видео

коды ошибок и успешности

интерфейс IAMCameraControl

IAMCameraControl::Get