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の下のプロパティ が含まれます。 KSPROPERTYSETID_ANYCAMERACONTROLを controlSet パラメーターとして使用して AddControlSubscription を呼び出した場合、作成されたサブスクリプションは、以前に一覧表示されたプロパティ セットの外部であっても、コントロールの変更に対してコールバックを引き起こします。 変更されたコントロールがこれらのセットの外部にある場合、 OnChange コールバックの値は controlSet パラメーターとしてKSPROPERTYSETID_ANYCAMERACONTROLされますが、明示的にサポートされているプロパティ セットの場合、 controlSet GUID は引き続きKSPROPERTYSETID_ANYCAMERACONTROLではなく、サポートされているプロパティ セット GUID を返します。 すべてのケースで返される id パラメーターは、変更されたコントロールのコントロール ID になります。
このメソッドを実装するコード例については、「 IMFCameraControlNotify」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 ビルド 22621 |
サポートされている最小のサーバー | Windows 11 ビルド 22621 |
Header | mfidl.h |