次の方法で共有


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