Contents

init

Initializes an instance of a slider control.

Declaration

virtual bool init(IOUserAudioDriver *in_driver, bool in_is_settable, uint32_t in_control_value, IOUserAudioSliderRange in_range, IOUserAudioObjectPropertyElement in_control_element, IOUserAudioObjectPropertyScope in_control_scope, IOUserAudioClassID in_control_class_id);

Parameters

  • in_driver:

    The Iouseraudiodriver that owns this object.

  • in_is_settable:

    A Boolean value that indicates if the control can be set.

  • in_control_value:

    A Uint32_t value that represents the control’s current value.

  • in_range:

    The range that defines minimum and maximum values for the slider.

  • in_control_element:

    An Iouseraudioobjectpropertyelement to identify the control.

  • in_control_scope:

    A Iouseraudioobjectpropertyscope indicating the control’s scope: input, output, global, or play-through.

  • in_control_class_id:

    The Iouseraudioclassid of the control.

Return Value

true if initialization succeeded; false otherwise.

See Also

Creating a Slider Control