예제 #1
0
파일: wrappers.c 프로젝트: c10ud/CHDK
long lens_get_focus_pos()
{
//    static long v=65535;
//    return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run|| shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v;
    if (rec_mode_active())
        return _GetFocusLensSubjectDistance();
    else
        return 65535;
}
예제 #2
0
파일: wrappers.c 프로젝트: emlyn/chdk
void lens_set_focus_pos(long newpos)
{
    _MoveFocusLensToDistance((short*)&newpos);
    //while (focus_busy);
    while ((shooting_is_flash_ready()!=1) || (focus_busy));
    newpos = _GetFocusLensSubjectDistance();
    _SetPropertyCase(PROPCASE_SUBJECT_DIST1, &newpos, sizeof(newpos));
    _SetPropertyCase(PROPCASE_SUBJECT_DIST2, &newpos, sizeof(newpos));
}
예제 #3
0
long lens_get_focus_pos()
{
    return _GetFocusLensSubjectDistance();
}
예제 #4
0
파일: wrappers.c 프로젝트: c10ud/CHDK
long lens_get_focus_pos()
{
    static long v=CAMERA_MAX_DIST;
    return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v;
//  return _GetFocusLensSubjectDistance();
}
예제 #5
0
long lens_get_focus_pos()
{
    static long v=MAX_DIST;
    return (kbd_is_key_pressed(KEY_SHOOT_HALF) || state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v;
}
예제 #6
0
파일: wrappers.c 프로젝트: emlyn/chdk
long __attribute__((weak)) _GetCurrentTargetDistance()
{
	return _GetFocusLensSubjectDistance();
}