Метод IMFCameraControlNotify::OnChange (mfidl.h)
Возникает при изменении значения элемента управления камерой.
Синтаксис
void OnChange(
REFGUID controlSet,
UINT32 id
);
Параметры
controlSet
GUID, указывающий набор элементов управления камеры, к которому принадлежит измененный элемент управления.
id
Идентификатор измененного элемента управления в наборе элементов управления.
Возвращаемое значение
None
Remarks
Элемент управления, для которого вызывается событие OnChange , задается путем вызова IMFCameraControlMonitor::AddControlSubscription. Явно поддерживаемые элементы управления включают свойства в разделе PROPSETID_VIDCAP_VIDEOPROCAMP и PROPSETID_VIDCAP_CAMERACONTROL, а также KSPROPERTYSETID_ExtendedCameraControl. Если метод AddControlSubscription вызывается с KSPROPERTYSETID_ANYCAMERACONTROL в качестве параметра controlSet , то созданная подписка вызовет обратные вызовы для любого изменения элемента управления, даже за пределами ранее перечисленных наборов свойств. Если измененный элемент управления выходит за пределы этих наборов, обратный вызов OnChange будет иметь значение KSPROPERTYSETID_ANYCAMERACONTROL в качестве параметра controlSet , но для явно поддерживаемых наборов свойств GUID набора элементов управления по-прежнему возвращает guid поддерживаемого набора свойств, а не KSPROPERTYSETID_ANYCAMERACONTROL. Возвращаемый параметр id во всех случаях будет идентификатором измененного элемента управления.
Пример кода, реализующий этот метод, см. в разделе IMFCameraControlNotify.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 11 22621 |
Минимальная версия сервера | сборка Windows 11 22621 |
Верхняя часть | mfidl.h |