Defined Types



AudioDriverPlugInDevicePropertyChangedProc


A plug-in calls this routine to notify the HAL that one of it's device's properties has changed.
typedef OSStatus (typedef OSStatus *AudioDriverPlugInDevicePropertyChangedProc) (
    AudioDeviceID inDevice,
    UInt32 inChannel,
    Boolean isInput,
    AudioDevicePropertyID inPropertyID
);

Discussion

The HAL will notify any listeners on behalf of the plug-in. The pointer to this routine is supplied to the plug-in when it is opened.

Parameter Descriptions
inDevice
The device whose property has changed.
inChannel
The channel of the device the property that has changed belongs to.
isInput
The section of the device the property that has changed belongs to.
inPropertyID
The selector of the property that has changed.
function result
The return value is currently unused and should always be 0.

AudioDriverPlugInStreamPropertyChangedProc


A plug-in calls this routine to notify the HAL that a property of one of the streams of one of it's devices has changed.
typedef OSStatus (typedef OSStatus *AudioDriverPlugInStreamPropertyChangedProc) (
    AudioDeviceID inDevice,
    io_object_t inIOAudioStream,
    UInt32 inChannel,
    AudioDevicePropertyID inPropertyID
);

Discussion

The HAL will notify any listeners on behalf of the plug-in. The pointer to this routine is supplied to the plug-in when it is opened.

Parameter Descriptions
inDevice
The device whose property has changed.
inIOAudioStream
The stream whose property has changed.
inChannel
The channel of the stream the property that has changed belongs to.
inPropertyID
The selector of the property that has changed.
function result
The return value is currently unused and should always be 0.

(Last Updated 12/13/2004)