/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="property">Die zugehörige Einstellung..</param> /// <returns>Die gewünschte neue Beschreibung.</returns> public static VMRProcAmpControlRange Create( VMRProcAmpControlFlags property ) { // Create new return new VMRProcAmpControlRange { m_Size = (UInt32) Marshal.SizeOf( typeof( VMRProcAmpControlRange ) ), m_Property = property, }; }
/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="flags">Die in der Beschreibung eingesetzten Parameter.</param> /// <returns>Eine neue Beschreibung.</returns> public static VMRProcAmpControl Create(VMRProcAmpControlFlags flags) { // Create new return (new VMRProcAmpControl { m_Size = (UInt32)Marshal.SizeOf(typeof(VMRProcAmpControl)), m_Flags = flags, }); }
/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="flags">Die in der Beschreibung eingesetzten Parameter.</param> /// <returns>Eine neue Beschreibung.</returns> public static VMRProcAmpControl Create( VMRProcAmpControlFlags flags ) { // Create new return new VMRProcAmpControl { m_Size = (UInt32) Marshal.SizeOf( typeof( VMRProcAmpControl ) ), m_Flags = flags, }; }
/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="property">Die zugehörige Einstellung..</param> /// <returns>Die gewünschte neue Beschreibung.</returns> public static VMRProcAmpControlRange Create(VMRProcAmpControlFlags property) { // Create new return (new VMRProcAmpControlRange { m_Size = (UInt32)Marshal.SizeOf(typeof(VMRProcAmpControlRange)), m_Property = property, }); }
/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="value">Der aktuelle Wert.</param> /// <param name="control">Die zugehörige Steuereinheit.</param> /// <param name="property">Die gewünschte Einstellung.</param> internal ParameterSet(float value, IVMRMixerControl control, VMRProcAmpControlFlags property) { // Create helper var range = VMRProcAmpControlRange.Create(property); // Read control.GetProcAmpControlRange(0, ref range); // Load all Default = range.DefaultValue; Minimum = range.MinValue; Maximum = range.MaxValue; Step = range.StepSize; Value = value; }
/// <summary> /// Erzeugt eine neue Beschreibung. /// </summary> /// <param name="value">Der aktuelle Wert.</param> /// <param name="control">Die zugehörige Steuereinheit.</param> /// <param name="property">Die gewünschte Einstellung.</param> internal ParameterSet( float value, IVMRMixerControl control, VMRProcAmpControlFlags property ) { // Create helper var range = VMRProcAmpControlRange.Create( property ); // Read control.GetProcAmpControlRange( 0, ref range ); // Load all Default = range.DefaultValue; Minimum = range.MinValue; Maximum = range.MaxValue; Step = range.StepSize; Value = value; }