Compartilhar via


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