Re: 3rd party AU vendor info
Re: 3rd party AU vendor info
- Subject: Re: 3rd party AU vendor info
- From: Chris Reed <email@hidden>
- Date: Wed, 16 Oct 2002 19:01:15 -0500
On Wednesday, October 16, 2002, at 06:25 pm, Doug Wyatt wrote:
I don't know if this has changed on X (!) but my as-of-early-2000
knowledge of Handles says it's important to lock them before
dereferencing them, especially when passing the dereferenced pointer
to a routine which is obviously going to allocate memory :-)
I thought the malloc pools that cocoa uses were separate from the
memory pools that the carbon memory manager uses. in that they allocate
separate vm pages and so on. so it *should* be safe to treat the handle
as a ptr.
but you're definitely right that it's better to be safe... ;)
Doug
On Wednesday, Oct 16, 2002, at 18:14 America/New_York, Chris Reed
wrote:
Here's my code for getting the component name (modified a little to
make it simpler):
Handle nameHandle = NewHandle(0);
ComponentDescription cd, theComp;
Component comp;
comp = FindNextComponent(NULL, &cd);
GetComponentInfo(comp, &theComp, nameHandle, NULL, NULL);
NSString *compName = [NSString stringWithCString:*nameHandle
length:GetHandleSize(nameHandle)];
DisposeHandle(nameHandle);
-chris
On Wednesday, October 16, 2002, at 02:58 pm, Robert Grant wrote:
I'm expanding my app into hosting 3rd party AUs and I'm trying to
build
a menu
of 3rd party effects but nowhere can I find a property that'll give
me
a human
readable name for the effect (except maybe "CurrentContext" but I
want
a context
free name).
I'm now thinking that it's in the ComponentInfo stuff (looking at the
Java examples) but
I'm not sure how to work with this in C (from Components.h):
struct ResourceSpec {
OSType resType; /* 4-byte code */
short resID; /* */
};
typedef struct ResourceSpec ResourceSpec;
struct ComponentResource {
ComponentDescription cd; /* Registration
parameters */
ResourceSpec component; /* resource where
Component code is found */
ResourceSpec componentName; /* name string
resource */
ResourceSpec componentInfo; /* info string
resource */
ResourceSpec componentIcon; /* icon resource */
};
The info I want is in componentName I believe but how to I get it out
of a ResourceSpec.
Thanks,
Robert.
--
Doug Wyatt
work: email@hidden (CoreAudio)
personal: email@hidden http://www.sonosphere.com
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.