/// <summary> /// Adds scene analysis to the video preview stream, registers for its event, enables it, and gets the effect instance /// </summary> /// <returns></returns> private async Task CreateSceneAnalysisEffectAsync() { // Create the definition, which will contain some initialization settings var definition = new SceneAnalysisEffectDefinition(); // Add the effect to the video record stream _sceneAnalysisEffect = (SceneAnalysisEffect)await _mediaCapture.AddVideoEffectAsync(definition, MediaStreamType.VideoPreview); Debug.WriteLine("SA effect added to pipeline"); // Subscribe to notifications about scene information _sceneAnalysisEffect.SceneAnalyzed += SceneAnalysisEffect_SceneAnalyzed; // Enable HDR analysis _sceneAnalysisEffect.HighDynamicRangeAnalyzer.Enabled = true; }