Пример #1
0
        private IList <CameraEffectMode> GetSupportedEffects()
        {
            List <CameraEffectMode> effectModes = new List <CameraEffectMode>();

            NativeCapabilities.EffectCallback callback = (CameraEffectMode effect, IntPtr userData) =>
            {
                effectModes.Add(effect);
                return(true);
            };
            CameraErrorFactory.ThrowIfError(NativeCapabilities.SupportedEffects(_camera.GetHandle(), callback, IntPtr.Zero),
                                            "Failed to get the supported camera effects.");

            return(effectModes.AsReadOnly());
        }
Пример #2
0
        private IList <CameraEffectMode> GetSupportedEffects()
        {
            var effectModes = new List <CameraEffectMode>();

            NativeCapabilities.EffectCallback callback = (effect, _) =>
            {
                effectModes.Add(effect);
                return(true);
            };

            NativeCapabilities.SupportedEffects(_camera.GetHandle(), callback).
            ThrowIfFailed("Failed to get the supported camera effects.");

            return(effectModes.AsReadOnly());
        }