Método IMFCameraControlNotify::OnChange (mfidl.h)
Gerado quando um valor de controle de câmera é alterado.
Sintaxe
void OnChange(
REFGUID controlSet,
UINT32 id
);
Parâmetros
controlSet
Um GUID que especifica o conjunto de controle de câmera ao qual o controle alterado pertence.
id
A ID do controle alterado dentro do conjunto de controle.
Retornar valor
Nenhum
Comentários
O controle para o qual o evento OnChange é invocado é especificado chamando IMFCameraControlMonitor::AddControlSubscription. Os controles explicitamente compatíveis incluem as propriedades em PROPSETID_VIDCAP_VIDEOPROCAMP e PROPSETID_VIDCAP_CAMERACONTROL e KSPROPERTYSETID_ExtendedCameraControl. Se AddControlSubscription for chamado com KSPROPERTYSETID_ANYCAMERACONTROL como o parâmetro controlSet , a assinatura criada provocará retornos de chamada para qualquer alteração de controle, mesmo aqueles fora dos conjuntos de propriedades listados anteriormente. Se um controle alterado estiver fora desses conjuntos, o retorno de chamada OnChange terá o valor KSPROPERTYSETID_ANYCAMERACONTROL como seu parâmetro controlSet , mas para os conjuntos de propriedades com suporte explícito, o GUID controlSet ainda retornará o GUID do conjunto de propriedades com suporte, não KSPROPERTYSETID_ANYCAMERACONTROL. O parâmetro ID retornado em todos os casos será a ID de controle do controle alterado.
Para ver um exemplo de código que implementa esse método, consulte IMFCameraControlNotify.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 Build 22621 |
Servidor mínimo com suporte | Windows 11 Build 22621 |
Cabeçalho | mfidl.h |