* @return The EdsPropertyDesc containing the available settings for the
* given property
*/
public static EdsPropertyDesc getPropertyDesc( final EdsBaseRef ref,
final EdsPropertyID property ) throws IllegalArgumentException {
final EdsPropertyDesc propertyDesc = new EdsPropertyDesc();
final EdsError err = CanonUtils.toEdsError( CanonCamera.EDSDK.EdsGetPropertyDesc( ref, new NativeLong( property.value() ), propertyDesc ) );
if ( err == EdsError.EDS_ERR_OK ) {
//System.out.println( "> available values = " + propertyDesc.numElements );
return propertyDesc;
}