Freigeben über


SceneAnalysisEffect Klasse

Definition

Stellt einen Effekt dar, der Videoframes analysiert, um zu bestimmen, ob eine der unterstützten Techniken für die Aufnahme variabler Fotosequenzen ein aufgenommenes Bild mit höherer Qualität erzeugen kann.

public ref class SceneAnalysisEffect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SceneAnalysisEffect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SceneAnalysisEffect
Public NotInheritable Class SceneAnalysisEffect
Vererbung
Object Platform::Object IInspectable SceneAnalysisEffect
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie eine instance dieser Klasse ab, indem Sie ein SceneAnalysisEffectDefinition-Objekt an MediaCapture.AddVideoEffectAsync übergeben.

Genau wie andere Effekte wird der Szenenanalyseeffekt der Aufnahmepipeline hinzugefügt, indem AddEffectAsync aufgerufen wird. Nachdem die Erfassung gestartet wurde, wird das SceneAnalyzed-Ereignis ausgelöst. Im Handler für dieses Ereignis erhalten Sie Zugriff auf das Ausgabeobjekt, das die Wahrscheinlichkeit angibt, dass eine bestimmte Technik das erfasste Bild verbessert. Das Ausgabeobjekt stellt auch eine Reihe von FrameController-Objekten mit empfohlenen Einstellungen bereit, die direkt der VariablePhotoSequenceController.DesiredFrameControllers-Auflistung zugewiesen werden können, um die Aufnahmetechnik zu aktivieren.

In der aktuellen Version wird nur das HDR-Analysetool (High Dynamic Range) unterstützt.

Anleitungen zur Verwendung von SceneAnalysisEffect finden Sie unter Szenenanlysis für MediaCapture.

Eigenschaften

DesiredAnalysisInterval

Ruft die Dauer des Zeitfensters ab, in dem Videoframes analysiert werden, oder legt diese fest.

HighDynamicRangeAnalyzer

Ruft ein HighDynamicRangeControl-Objekt ab, das zum Aktivieren oder Deaktivieren der HDR-Analyse (High Dynamic Range) verwendet wird.

Methoden

SetProperties(IPropertySet)

Legt Eigenschaften für die IMediaExtension fest.

Ereignisse

SceneAnalyzed

Wird ausgelöst, wenn die Szenenanalyse abgeschlossen ist. Siehe SceneAnalyzedEventArgs

Gilt für:

Weitere Informationen