IMFCameraControlNotify::OnChange 메서드(mfidl.h)

카메라 컨트롤 값이 변경될 때 발생합니다.

구문

void OnChange(
  REFGUID controlSet,
  UINT32  id
);

매개 변수

controlSet

변경된 컨트롤이 속한 카메라 컨트롤 집합을 지정하는 GUID입니다.

id

컨트롤 집합 내에서 변경된 컨트롤의 ID입니다.

반환 값

없음

설명

OnChange 이벤트가 호출되는 컨트롤은 IMFCameraControlMonitor::AddControlSubscription을 호출하여 지정됩니다. 명시적으로 지원되는 컨트롤에는 PROPSETID_VIDCAP_VIDEOPROCAMP 및 PROPSETID_VIDCAP_CAMERACONTROL 아래의 속성과 KSPROPERTYSETID_ExtendedCameraControl 포함됩니다. addControlSubscriptioncontrolSet 매개 변수로 KSPROPERTYSETID_ANYCAMERACONTROL 호출되면 생성된 구독은 이전에 나열된 속성 집합 외부의 경우에도 모든 컨트롤 변경에 대한 콜백을 유발합니다. 변경된 컨트롤이 해당 집합 외부에 있는 경우 OnChange 콜백에는 해당 controlSet 매개 변수로 KSPROPERTYSETID_ANYCAMERACONTROL 값이 있지만 명시적으로 지원되는 속성 집합의 경우 controlSet GUID는 KSPROPERTYSETID_ANYCAMERACONTROL 아닌 지원되는 속성 집합 GUID를 계속 반환합니다. 모든 경우에 반환된 ID 매개 변수는 변경된 컨트롤의 컨트롤 ID가 됩니다.

이 메서드를 구현하는 코드 예제를 보려면 IMFCameraControlNotify를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 빌드 22621
지원되는 최소 서버 Windows 11 빌드 22621
머리글 mfidl.h