public static IAudioPolicyConfigFactory Create()
        {
            var iid = typeof(IAudioPolicyConfigFactory).GUID;

            Combase.RoGetActivationFactory("Windows.Media.Internal.AudioPolicyConfig", ref iid, out object factory);
            return((IAudioPolicyConfigFactory)factory);
        }
        internal AudioPolicyConfigFactoryImplForDownlevel()
        {
            var iid = typeof(IAudioPolicyConfigFactoryDownlevel).GUID;

            Combase.RoGetActivationFactory("Windows.Media.Internal.AudioPolicyConfig", ref iid, out object factory);
            _factory = (IAudioPolicyConfigFactoryDownlevel)factory;
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AudioPolicyConfigFactory21H2"/> class.
        /// </summary>
        public AudioPolicyConfigFactory21H2()
        {
            var iid = typeof(IAudioPolicyConfigFactory21H2).GUID;

            Combase.RoGetActivationFactory("Windows.Media.Internal.AudioPolicyConfig", ref iid, out object factory);
            this.Factory = (IAudioPolicyConfigFactory21H2)factory;
        }
Esempio n. 4
0
 private static void EnsurePolicyConfig()
 {
     if (s_sharedPolicyConfig == null)
     {
         Guid iid = typeof(IAudioPolicyConfigFactory).GUID;
         Combase.RoGetActivationFactory("Windows.Media.Internal.AudioPolicyConfig", ref iid, out object factory);
         s_sharedPolicyConfig = (IAudioPolicyConfigFactory)factory;
     }
 }