Método IMFCameraControlNotify::OnChange (mfidl.h)
Se genera cuando se cambia un valor de control de cámara.
Sintaxis
void OnChange(
REFGUID controlSet,
UINT32 id
);
Parámetros
controlSet
GUID que especifica el control de cámara establecido en el que pertenece el control modificado.
id
Identificador del control cambiado dentro del conjunto de controles.
Valor devuelto
None
Observaciones
El control para el que se invoca el evento OnChange se especifica llamando a IMFCameraControlMonitor::AddControlSubscription. Los controles admitidos explícitamente incluyen las propiedades en PROPSETID_VIDCAP_VIDEOPROCAMP y PROPSETID_VIDCAP_CAMERACONTROL, y KSPROPERTYSETID_ExtendedCameraControl. Si se llama a AddControlSubscription con KSPROPERTYSETID_ANYCAMERACONTROL como parámetro controlSet , la suscripción creada provocará devoluciones de llamada para cualquier cambio de control, incluso aquellas fuera de los conjuntos de propiedades enumerados anteriormente. Si un control cambiado está fuera de esos conjuntos, la devolución de llamada OnChange tendrá el valor KSPROPERTYSETID_ANYCAMERACONTROL como su parámetro controlSet , pero para los conjuntos de propiedades admitidos explícitamente, el GUID de controlSet seguirá devolviendo el GUID del conjunto de propiedades admitido, no KSPROPERTYSETID_ANYCAMERACONTROL. El parámetro id devuelto en todos los casos será el identificador de control del control modificado.
Para ver un ejemplo de código que implementa este método, consulte IMFCameraControlNotify.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 compilación 22621 |
Servidor mínimo compatible | Windows 11 compilación 22621 |
Encabezado | mfidl.h |