Share via


IMFCameraControlNotify::OnChange-Methode (mfidl.h)

Wird ausgelöst, wenn ein Kamerasteuerungswert geändert wird.

Syntax

void OnChange(
  REFGUID controlSet,
  UINT32  id
);

Parameter

controlSet

Eine GUID, die den Kamerasteuerelementsatz angibt, zu dem das geänderte Steuerelement gehört.

id

Die ID des geänderten Steuerelements im Steuerelementsatz.

Rückgabewert

Keine

Bemerkungen

Das Steuerelement, für das das OnChange-Ereignis aufgerufen wird, wird durch Aufrufen von IMFCameraControlMonitor::AddControlSubscription angegeben. Die explizit unterstützten Steuerelemente umfassen die Eigenschaften unter PROPSETID_VIDCAP_VIDEOPROCAMP und PROPSETID_VIDCAP_CAMERACONTROL und KSPROPERTYSETID_ExtendedCameraControl. Wenn AddControlSubscription mit KSPROPERTYSETID_ANYCAMERACONTROL als controlSet-Parameter aufgerufen wird, ruft das erstellte Abonnement Rückrufe für jede Steuerelementänderung hervor, auch wenn diese außerhalb der zuvor aufgeführten Eigenschaftensätze stehen. Wenn sich ein geändertes Steuerelement außerhalb dieser Sätze befindet, weist der OnChange-Rückruf den Wert KSPROPERTYSETID_ANYCAMERACONTROL als controlSet-Parameter auf, aber für die explizit unterstützten Eigenschaftssätze gibt die controlSet-GUID weiterhin die unterstützte Eigenschaftssatz-GUID zurück, nicht KSPROPERTYSETID_ANYCAMERACONTROL. Der zurückgegebene ID-Parameter ist in allen Fällen die Steuerelement-ID des geänderten Steuerelements.

Ein Codebeispiel, das diese Methode implementiert, finden Sie unter IMFCameraControlNotify.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 Build 22621
Unterstützte Mindestversion (Server) Windows 11 Build 22621
Kopfzeile mfidl.h