Re: How to safely remove an IOProc
Re: How to safely remove an IOProc
- Subject: Re: How to safely remove an IOProc
- From: "Paul Sanders" <email@hidden>
- Date: Fri, 19 Feb 2010 13:01:05 -0000
Maybe I read too much into this, but AudioDeviceCreateIOProcID
and AudioDeviceDestroyIOProcID are _not_ present on Tiger. But
I want to use them to avoid an issue I have with the Hear
plugin, so now I dynamically link to these functions (on Leopard
and later) at runtime. On Tiger, I 'fall back' to the older,
deprecated functions. Details on request. I did not see that
these functions are now deprecated because I build against the
10.4 SDK. It seems that these functions were both superceded
and deprecated in the same OS X version. Hmmm.
Thanks again for your help folks. I know I can sometimes be a
bit abrasive. Sorry about that, bad habit.
Paul Sanders.
----- Original Message -----
From: "Paul Sanders" <email@hidden>
To: "Jeff Moore" <email@hidden>; "CoreAudio API"
<email@hidden>
Sent: Monday, February 08, 2010 6:23 PM
Subject: Re: How to safely remove an IOProc
----- Original Message -----
From: "Jeff Moore" <email@hidden>
To: "CoreAudio API" <email@hidden>
Sent: Monday, February 08, 2010 5:41 PM
Subject: Re: How to safely remove an IOProc
BTW, AudioDeviceCreateIOProcID/AudioDeviceDestroyIOProcID, which
supersede the deprecated
AudioDeviceAddIOProc/AudioDeviceRemoveIOProc, were created
specifically so that you don't have to use the jump island
pattern any longer.
Also, the AudioObject-based APIs in the HAL were added in Tiger.
The APIs they replace were not deprecated until Leopard. So
moving to them will not affect backward compatibility.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden