init
Initializes an instance of the audio clock device class.
Declaration
virtual bool init(IOUserAudioDriver *in_driver, bool in_supports_prewarming, OSString *in_device_uid, OSString *in_model_uid, OSString *in_manufacturer_uid, uint32_t in_zero_timestamp_period);Parameters
- in_driver:
The Iouseraudiodriver that owns this object.
- in_supports_prewarming:
A Boolean value that specifies whether the device supports prewarming I/O.
- in_device_uid:
A pointer to an Osstring containing the device UID.
- in_model_uid:
A pointer to an Osstring containing the model UID.
- in_manufacturer_uid:
A pointer to an Osstring containing the manufacturer UID.
- in_zero_timestamp_period:
A Uint32_t whose value indicates the number of sample frames the host can expect between successive timestamps returned from Getzerotimestampperiod. In other words, if Getzerotimestampperiod returns a sample time of
x, the host can expect that the next valid timestamp it receives will bex + in_zero_timestamp_period.
Return Value
true if initialization succeeded; false otherwise.