SceneAnalysisEffect Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |