Hi Roy,
Before you call ASIGetControlCaps , please call the ASIGetNumOfControls first.
ASIGetNumOfControls will return the number of the controls, For example return 10. it means this camera support 10 kinds of controls.
Then use different index for ASIGetControlCaps to get the different control caps.
CtrNum = ASIGetNumOfControls;
for(i =0; i < CtlNum; i++)
ASIGetControlCaps(id, i, &cap);
Thanks
Chad