CAComponent::CAComponent (const AudioComponentInstance& compInst) : mComp (NULL), mManuName(0), mAUName(0), mCompName(0) { mComp = AudioComponentInstanceGetComponent (compInst); AudioComponentGetDescription (Comp(), &mDesc); }
AudioComponentDescription ComponentBase::GetComponentDescription() const { AudioComponentDescription desc; OSStatus result; #if CA_DO_NOT_USE_AUDIO_COMPONENT ca_require_noerr (result = ComponentBase_GetComponentDescription (mComponentInstance, desc), home); #else AudioComponent comp = AudioComponentInstanceGetComponent(mComponentInstance); XAssert (comp); if (comp) { ca_require_noerr(result = AudioComponentGetDescription(comp, &desc), home); } else ca_require_noerr(result = -1, home); #endif home: if (result) memset (&desc, 0, sizeof(AudioComponentDescription)); return desc; }