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.