First commit 15/07/2025

This commit is contained in:
2025-07-15 12:00:31 +07:00
parent 6f8744eae9
commit 4222ceb824
44 changed files with 975 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrAspectRatioIndex {
CrAspectRatio_3_2 (0x0001),
CrAspectRatio_16_9 (CrAspectRatio_3_2.getValue()+1),
CrAspectRatio_4_3 (CrAspectRatio_3_2.getValue()+2),
CrAspectRatio_1_1 (CrAspectRatio_3_2.getValue()+3);
private final CrInt16u value;
CrAspectRatioIndex(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,29 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrBatteryLevel {
CrBatteryLevel_PreEndBattery (0x00000001),
CrBatteryLevel_1_4 (CrBatteryLevel_PreEndBattery.getValue()+1), // Level 1/4
CrBatteryLevel_2_4 (CrBatteryLevel_PreEndBattery.getValue()+2),
CrBatteryLevel_3_4 (CrBatteryLevel_PreEndBattery.getValue()+3),
CrBatteryLevel_4_4 (CrBatteryLevel_PreEndBattery.getValue()+4), // Level 4/4
CrBatteryLevel_1_3 (CrBatteryLevel_PreEndBattery.getValue()+5), // Level 1/3
CrBatteryLevel_2_3 (CrBatteryLevel_PreEndBattery.getValue()+6),
CrBatteryLevel_3_3 (CrBatteryLevel_PreEndBattery.getValue()+7), // Level 3/3
CrBatteryLevel_USBPowerSupply (0x00010000), // USB Power Supply
CrBatteryLevel_PreEnd_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+1),
CrBatteryLevel_1_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+2), // Level 1/4 with USB Power Supply
CrBatteryLevel_2_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+3),
CrBatteryLevel_3_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+4),
CrBatteryLevel_4_4_PowerSupply (CrBatteryLevel_USBPowerSupply.getValue()+5), // Level 4/4 with USB Power Supply
CrBatteryLevel_Fake (0xFFFFFFFD), // Fake
CrBatteryLevel_BatteryNotInstalled (0xFFFFFFFE);
private final CrInt32u value;
CrBatteryLevel(int value) {
this.value = new CrInt32u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrCancelMediaFormat {
CrCancelMediaFormat_Disable (0x00),
CrCancelMediaFormat_Enable (CrCancelMediaFormat_Disable.getValue()+1);
private final CrInt8u value;
CrCancelMediaFormat(int value) {
this.value = new CrInt8u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,14 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrColorTuning {
CrColorTuning_Min (0x00),
CrColorTuning_Max (0xFF);
private final CrInt8u value;
CrColorTuning(int value) {
this.value = new CrInt8u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrColortemp {
CrColortemp_Min (0x0000),
CrColortemp_Max (0xFFFF);
private final CrInt16u value;
CrColortemp(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,29 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrDRangeOptimizer {
CrDRangeOptimizer_Off (0x0000),
CrDRangeOptimizer_On (CrDRangeOptimizer_Off.getValue()+1),
CrDRangeOptimizer_Plus (0x0010),
CrDRangeOptimizer_Plus_Manual_1 (CrDRangeOptimizer_Plus.getValue()+1),
CrDRangeOptimizer_Plus_Manual_2 (CrDRangeOptimizer_Plus.getValue()+2),
CrDRangeOptimizer_Plus_Manual_3 (CrDRangeOptimizer_Plus.getValue()+3),
CrDRangeOptimizer_Plus_Manual_4 (CrDRangeOptimizer_Plus.getValue()+4),
CrDRangeOptimizer_Plus_Manual_5 (CrDRangeOptimizer_Plus.getValue()+5),
CrDRangeOptimizer_Auto (0x0020),
CrDRangeOptimizer_HDR_Auto (0x0030),
CrDRangeOptimizer_HDR_10Ev (CrDRangeOptimizer_HDR_Auto.getValue()+1),
CrDRangeOptimizer_HDR_20Ev (CrDRangeOptimizer_HDR_Auto.getValue()+2),
CrDRangeOptimizer_HDR_30Ev (CrDRangeOptimizer_HDR_Auto.getValue()+3),
CrDRangeOptimizer_HDR_40Ev (CrDRangeOptimizer_HDR_Auto.getValue()+4),
CrDRangeOptimizer_HDR_50Ev (CrDRangeOptimizer_HDR_Auto.getValue()+5),
CrDRangeOptimizer_HDR_60Ev (CrDRangeOptimizer_HDR_Auto.getValue()+6);
private final CrInt16u value;
CrDRangeOptimizer(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -16,7 +16,7 @@ public class CrDefines {
public static final CrInt32u CrBatteryRemainingInVoltage_Untaken = new CrInt32u (0xFFFFFFFFL);
public static final CrInt32u CrDCVoltage_Untaken = new CrInt32u(0xFFFFFFFFL);
public static final String CrLensVersionNumber_Untaken = "--";
public static final CrInt16u CrBatteryRemain_Untaken = new CrInt16u(0xFFFF);
public static boolean CR_SUCCEEDED(int value){
return value == CrError.CrError_None.getValue();

166
src/CRSDK/CrDriveMode.java Normal file
View File

@@ -0,0 +1,166 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrDriveMode {
CrDrive_Single (0x00000001),
CrDrive_Continuous_Hi (0x00010001),
CrDrive_Continuous_Hi_Plus (CrDrive_Continuous_Hi.getValue()+1),
CrDrive_Continuous_Hi_Live (CrDrive_Continuous_Hi.getValue()+2),
CrDrive_Continuous_Lo (CrDrive_Continuous_Hi.getValue()+3),
CrDrive_Continuous (CrDrive_Continuous_Hi.getValue()+4),
CrDrive_Continuous_SpeedPriority (CrDrive_Continuous_Hi.getValue()+5),
CrDrive_Continuous_Mid (CrDrive_Continuous_Hi.getValue()+6),
CrDrive_Continuous_Mid_Live (CrDrive_Continuous_Hi.getValue()+7),
CrDrive_Continuous_Lo_Live (CrDrive_Continuous_Hi.getValue()+8),
CrDrive_SingleBurstShooting_lo (0x00011001),
CrDrive_SingleBurstShooting_mid (CrDrive_SingleBurstShooting_lo.getValue()+1),
CrDrive_SingleBurstShooting_hi (CrDrive_SingleBurstShooting_lo.getValue()+2),
CrDrive_FocusBracket (0x00012001),
CrDrive_Timelapse (0x00020001),
CrDrive_Timer_2s (0x00030001),
CrDrive_Timer_5s (CrDrive_Timer_2s.getValue()+1),
CrDrive_Timer_10s (CrDrive_Timer_2s.getValue()+2),
CrDrive_Continuous_Bracket_03Ev_3pics (0x00040301),
CrDrive_Continuous_Bracket_03Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+1),
CrDrive_Continuous_Bracket_03Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+2),
CrDrive_Continuous_Bracket_05Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+3),
CrDrive_Continuous_Bracket_05Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+4),
CrDrive_Continuous_Bracket_05Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+5),
CrDrive_Continuous_Bracket_07Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+6),
CrDrive_Continuous_Bracket_07Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+7),
CrDrive_Continuous_Bracket_07Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+8),
CrDrive_Continuous_Bracket_10Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+9),
CrDrive_Continuous_Bracket_10Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+10),
CrDrive_Continuous_Bracket_10Ev_9pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+11),
CrDrive_Continuous_Bracket_20Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+12),
CrDrive_Continuous_Bracket_20Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+13),
CrDrive_Continuous_Bracket_30Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+14),
CrDrive_Continuous_Bracket_30Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+15),
CrDrive_Continuous_Bracket_03Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+16),
CrDrive_Continuous_Bracket_03Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+17),
CrDrive_Continuous_Bracket_03Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+18),
CrDrive_Continuous_Bracket_05Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+19),
CrDrive_Continuous_Bracket_05Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+20),
CrDrive_Continuous_Bracket_05Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+21),
CrDrive_Continuous_Bracket_07Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+22),
CrDrive_Continuous_Bracket_07Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+23),
CrDrive_Continuous_Bracket_07Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+24),
CrDrive_Continuous_Bracket_10Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+25),
CrDrive_Continuous_Bracket_10Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+26),
CrDrive_Continuous_Bracket_10Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+27),
CrDrive_Continuous_Bracket_13Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+28),
CrDrive_Continuous_Bracket_13Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+29),
CrDrive_Continuous_Bracket_13Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+30),
CrDrive_Continuous_Bracket_13Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+31),
CrDrive_Continuous_Bracket_13Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+32),
CrDrive_Continuous_Bracket_15Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+33),
CrDrive_Continuous_Bracket_15Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+34),
CrDrive_Continuous_Bracket_15Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+35),
CrDrive_Continuous_Bracket_15Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+36),
CrDrive_Continuous_Bracket_15Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+37),
CrDrive_Continuous_Bracket_17Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+38),
CrDrive_Continuous_Bracket_17Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+39),
CrDrive_Continuous_Bracket_17Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+40),
CrDrive_Continuous_Bracket_17Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+41),
CrDrive_Continuous_Bracket_17Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+42),
CrDrive_Continuous_Bracket_20Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+43),
CrDrive_Continuous_Bracket_20Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+44),
CrDrive_Continuous_Bracket_20Ev_7pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+45),
CrDrive_Continuous_Bracket_23Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+46),
CrDrive_Continuous_Bracket_23Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+47),
CrDrive_Continuous_Bracket_23Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+48),
CrDrive_Continuous_Bracket_23Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+49),
CrDrive_Continuous_Bracket_25Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+50),
CrDrive_Continuous_Bracket_25Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+51),
CrDrive_Continuous_Bracket_25Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+52),
CrDrive_Continuous_Bracket_25Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+53),
CrDrive_Continuous_Bracket_27Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+54),
CrDrive_Continuous_Bracket_27Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+55),
CrDrive_Continuous_Bracket_27Ev_3pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+56),
CrDrive_Continuous_Bracket_27Ev_5pics (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+57),
CrDrive_Continuous_Bracket_30Ev_2pics_Plus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+58),
CrDrive_Continuous_Bracket_30Ev_2pics_Minus (CrDrive_Continuous_Bracket_03Ev_3pics.getValue()+59),
CrDrive_Single_Bracket_03Ev_3pics (0x00050001),
CrDrive_Single_Bracket_03Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+1),
CrDrive_Single_Bracket_03Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+2),
CrDrive_Single_Bracket_05Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+3),
CrDrive_Single_Bracket_05Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+4),
CrDrive_Single_Bracket_05Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+5),
CrDrive_Single_Bracket_07Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+6),
CrDrive_Single_Bracket_07Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+7),
CrDrive_Single_Bracket_07Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+8),
CrDrive_Single_Bracket_10Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+9),
CrDrive_Single_Bracket_10Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+10),
CrDrive_Single_Bracket_10Ev_9pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+11),
CrDrive_Single_Bracket_20Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+12),
CrDrive_Single_Bracket_20Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+13),
CrDrive_Single_Bracket_30Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+14),
CrDrive_Single_Bracket_30Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+15),
CrDrive_Single_Bracket_03Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+16),
CrDrive_Single_Bracket_03Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+17),
CrDrive_Single_Bracket_03Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+18),
CrDrive_Single_Bracket_05Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+19),
CrDrive_Single_Bracket_05Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+20),
CrDrive_Single_Bracket_05Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+21),
CrDrive_Single_Bracket_07Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+22),
CrDrive_Single_Bracket_07Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+23),
CrDrive_Single_Bracket_07Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+24),
CrDrive_Single_Bracket_10Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+25),
CrDrive_Single_Bracket_10Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+26),
CrDrive_Single_Bracket_10Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+27),
CrDrive_Single_Bracket_13Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+28),
CrDrive_Single_Bracket_13Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+29),
CrDrive_Single_Bracket_13Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+30),
CrDrive_Single_Bracket_13Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+31),
CrDrive_Single_Bracket_13Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+32),
CrDrive_Single_Bracket_15Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+33),
CrDrive_Single_Bracket_15Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+34),
CrDrive_Single_Bracket_15Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+35),
CrDrive_Single_Bracket_15Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+36),
CrDrive_Single_Bracket_15Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+37),
CrDrive_Single_Bracket_17Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+38),
CrDrive_Single_Bracket_17Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+39),
CrDrive_Single_Bracket_17Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+40),
CrDrive_Single_Bracket_17Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+41),
CrDrive_Single_Bracket_17Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+42),
CrDrive_Single_Bracket_20Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+43),
CrDrive_Single_Bracket_20Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+44),
CrDrive_Single_Bracket_20Ev_7pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+45),
CrDrive_Single_Bracket_23Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+46),
CrDrive_Single_Bracket_23Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+47),
CrDrive_Single_Bracket_23Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+48),
CrDrive_Single_Bracket_23Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+49),
CrDrive_Single_Bracket_25Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+50),
CrDrive_Single_Bracket_25Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+51),
CrDrive_Single_Bracket_25Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+52),
CrDrive_Single_Bracket_25Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+53),
CrDrive_Single_Bracket_27Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+54),
CrDrive_Single_Bracket_27Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+55),
CrDrive_Single_Bracket_27Ev_3pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+56),
CrDrive_Single_Bracket_27Ev_5pics (CrDrive_Single_Bracket_03Ev_3pics.getValue()+57),
CrDrive_Single_Bracket_30Ev_2pics_Plus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+58),
CrDrive_Single_Bracket_30Ev_2pics_Minus (CrDrive_Single_Bracket_03Ev_3pics.getValue()+59),
CrDrive_WB_Bracket_Lo (0x00060001),
CrDrive_WB_Bracket_Hi (CrDrive_WB_Bracket_Lo.getValue()+1),
CrDrive_DRO_Bracket_Lo (0x00070001),
CrDrive_DRO_Bracket_Hi (CrDrive_DRO_Bracket_Lo.getValue()+1),
CrDrive_Continuous_Timer_3pics (0x00080001),
CrDrive_Continuous_Timer_5pics (CrDrive_Continuous_Timer_3pics.getValue()+1),
CrDrive_Continuous_Timer_2s_3pics (CrDrive_Continuous_Timer_3pics.getValue()+2),
CrDrive_Continuous_Timer_2s_5pics (CrDrive_Continuous_Timer_3pics.getValue()+3),
CrDrive_Continuous_Timer_5s_3pics (CrDrive_Continuous_Timer_3pics.getValue()+4),
CrDrive_Continuous_Timer_5s_5pics (CrDrive_Continuous_Timer_3pics.getValue()+5),
CrDrive_LPF_Bracket (0x10000001),
CrDrive_RemoteCommander (CrDrive_LPF_Bracket.getValue()+1),
CrDrive_MirrorUp (CrDrive_LPF_Bracket.getValue()+2),
CrDrive_SelfPortrait_1 (CrDrive_LPF_Bracket.getValue()+3),
CrDrive_SelfPortrait_2 (CrDrive_LPF_Bracket.getValue()+4);
private final CrInt32u value;
CrDriveMode(int value) {
this.value = new CrInt32u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,21 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFaceFrameType {
CrFaceFrameType_Unknown (0x0000),
CrFaceFrameType_DetectedFace (0x0001),
CrFaceFrameType_AF_TargetFace (CrFaceFrameType_DetectedFace.getValue()+1),
CrFaceFrameType_PersonalRecognitionFace (CrFaceFrameType_DetectedFace.getValue()+2),
CrFaceFrameType_SmileDetectionFace (CrFaceFrameType_DetectedFace.getValue()+3),
CrFaceFrameType_SelectedFace (CrFaceFrameType_DetectedFace.getValue()+4),
CrFaceFrameType_AF_TargetSelectionFace (CrFaceFrameType_DetectedFace.getValue()+5),
CrFaceFrameType_SmileDetectionSelectFace (CrFaceFrameType_DetectedFace.getValue()+6);
private final CrInt16u value;
CrFaceFrameType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

19
src/CRSDK/CrFileType.java Normal file
View File

@@ -0,0 +1,19 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFileType {
CrFileType_None (0x0000),
CrFileType_Jpeg (CrFileType_None.getValue()+1),
CrFileType_Raw (CrFileType_None.getValue()+2),
CrFileType_RawJpeg (CrFileType_None.getValue()+3),
CrFileType_RawHeif (CrFileType_None.getValue()+4),
CrFileType_Heif (CrFileType_None.getValue()+5);
private final CrInt16u value;
CrFileType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,19 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFlashMode {
CrFlash_Auto (0x0001),
CrFlash_Off (CrFlash_Auto.getValue() + 1),
CrFlash_Fill (CrFlash_Auto.getValue()+ 2),
CrFlash_ExternalSync (CrFlash_Auto.getValue() + 3),
CrFlash_SlowSync (CrFlash_Auto.getValue() + 4),
CrFlash_RearSync (CrFlash_Auto.getValue() + 5);
private final CrInt16u value;
CrFlashMode(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,40 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusArea {
CrFocusArea_Unknown (0x0000),
CrFocusArea_Wide (CrFocusArea_Unknown.getValue()+1),
CrFocusArea_Zone (CrFocusArea_Unknown.getValue()+2),
CrFocusArea_Center (CrFocusArea_Unknown.getValue()+3),
CrFocusArea_Flexible_Spot_S (CrFocusArea_Unknown.getValue()+4),
CrFocusArea_Flexible_Spot_M (CrFocusArea_Unknown.getValue()+5),
CrFocusArea_Flexible_Spot_L (CrFocusArea_Unknown.getValue()+6),
CrFocusArea_Expand_Flexible_Spot (CrFocusArea_Unknown.getValue()+7),
CrFocusArea_Flexible_Spot (CrFocusArea_Unknown.getValue()+8),
CrFocusArea_Tracking_Wide (0x0011),
CrFocusArea_Tracking_Zone (CrFocusArea_Tracking_Wide.getValue()+1),
CrFocusArea_Tracking_Center (CrFocusArea_Tracking_Wide.getValue()+2),
CrFocusArea_Tracking_Flexible_Spot_S (CrFocusArea_Tracking_Wide.getValue()+3),
CrFocusArea_Tracking_Flexible_Spot_M (CrFocusArea_Tracking_Wide.getValue()+4),
CrFocusArea_Tracking_Flexible_Spot_L (CrFocusArea_Tracking_Wide.getValue()+5),
CrFocusArea_Tracking_Expand_Flexible_Spot (CrFocusArea_Tracking_Wide.getValue()+6),
CrFocusArea_Tracking_Flexible_Spot (CrFocusArea_Tracking_Wide.getValue()+7),
CrFocusArea_Flexible_Spot_XS (CrFocusArea_Tracking_Wide.getValue()+8),
CrFocusArea_Flexible_Spot_XL (CrFocusArea_Tracking_Wide.getValue()+9),
CrFocusArea_Flexible_Spot_FreeSize1 (CrFocusArea_Tracking_Wide.getValue()+10),
CrFocusArea_Flexible_Spot_FreeSize2 (CrFocusArea_Tracking_Wide.getValue()+11),
CrFocusArea_Flexible_Spot_FreeSize3 (CrFocusArea_Tracking_Wide.getValue()+12),
CrFocusArea_Tracking_Flexible_Spot_XS (0x0023),
CrFocusArea_Tracking_Flexible_Spot_XL (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+1),
CrFocusArea_Tracking_Flexible_Spot_FreeSize1 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+2),
CrFocusArea_Tracking_Flexible_Spot_FreeSize2 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+3),
CrFocusArea_Tracking_Flexible_Spot_FreeSize3 (CrFocusArea_Tracking_Flexible_Spot_XS.getValue()+4);
private final CrInt16u value;
CrFocusArea(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,13 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusFrameSelectState {
CrFocusFrameSelectState_Unknown (0x00);
private final CrInt8u value;
CrFocusFrameSelectState(int value) {
this.value = new CrInt8u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,20 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusFrameState {
CrFocusFrameState_Unknown (0x0000),
CrFocusFrameState_NotFocused (0x0001),
CrFocusFrameState_Focused (CrFocusFrameState_NotFocused.getValue()+1),
CrFocusFrameState_FocusFrameSelection (CrFocusFrameState_NotFocused.getValue()+2),
CrFocusFrameState_Moving (CrFocusFrameState_NotFocused.getValue()+3),
CrFocusFrameState_RegistrationAF (0x0006),
CrFocusFrameState_Island (CrFocusFrameState_RegistrationAF.getValue()+1);
private final CrInt16u value;
CrFocusFrameState(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,23 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusFrameType {
CrFocusFrameType_Unknown (0x0000),
CrFocusFrameType_PhaseDetection_AFSensor (0x0001),
CrFocusFrameType_PhaseDetection_ImageSensor (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+1),
CrFocusFrameType_Wide (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+2),
CrFocusFrameType_Zone (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+3),
CrFocusFrameType_CentralEmphasis (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+4),
CrFocusFrameType_ContrastFlexibleMain (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+5),
CrFocusFrameType_ContrastFlexibleAssist (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+6),
CrFocusFrameType_Contrast (CrFocusFrameType_PhaseDetection_AFSensor.getValue()+7),
CrFocusFrameType_FrameSomewhere (0x000F);
private final CrInt16u value;
CrFocusFrameType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,21 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusIndicator {
CrFocusIndicator_Unlocked (0x00000001),
CrFocusIndicator_Focused_AF_S (0x00000102),
CrFocusIndicator_NotFocused_AF_S (0x00000202),
CrFocusIndicator_Focused_AF_C (0x00000103),
CrFocusIndicator_NotFocused_AF_C (0x00000203),
CrFocusIndicator_TrackingSubject_AF_C (0x00000303),
CrFocusIndicator_Unpause (0x00001008),
CrFocusIndicator_Pause (0x00002008);
private final CrInt32u value;
CrFocusIndicator(int value) {
this.value = new CrInt32u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,20 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFocusMode {
CrFocus_MF (0x0001),
CrFocus_AF_S (CrFocus_MF.getValue()+1),
CrFocus_AF_C (CrFocus_MF.getValue()+2),
CrFocus_AF_A (CrFocus_MF.getValue()+3),
CrFocus_AF_D (CrFocus_MF.getValue()+4),
CrFocus_DMF (CrFocus_MF.getValue()+5),
CrFocus_PF (CrFocus_MF.getValue()+6);
private final CrInt16u value;
CrFocusMode(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,20 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFrameInfoType {
CrFrameInfoType_Unknown (0x0000),
CrFrameInfoType_FocusFrameInfo (CrFrameInfoType_Unknown.getValue()+1),
CrFrameInfoType_Magnifier_Position (CrFrameInfoType_Unknown.getValue()+2),
CrFrameInfoType_FaceFrameInfo (0x0004),
CrFrameInfoType_TrackingFrameInfo (CrFrameInfoType_FaceFrameInfo.getValue()+1),
CrFrameInfoType_FramingFrameInfo (CrFrameInfoType_FaceFrameInfo.getValue()+2),
CrFrameInfoType_Level (CrFrameInfoType_FaceFrameInfo.getValue()+3);
private final CrInt16u value;
CrFrameInfoType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrFramingFrameType {
CrFramingFrameType_Unknown (0x0000),
CrFramingFrameType_Auto (0x0001);
private final CrInt16u value;
CrFramingFrameType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,18 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrImageQuality {
CrImageQuality_Unknown (0x0000),
CrImageQuality_Light (CrImageQuality_Unknown.getValue()+1),
CrImageQuality_Standard (CrImageQuality_Unknown.getValue()+2),
CrImageQuality_Fine (CrImageQuality_Unknown.getValue()+3),
CrImageQuality_ExFine (CrImageQuality_Unknown.getValue()+4);
private final CrInt16u value;
CrImageQuality(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,17 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrImageSize {
CrImageSize_L (0x0001),
CrImageSize_M (CrImageSize_L.getValue()+1),
CrImageSize_S (CrImageSize_L.getValue()+2),
CrImageSize_VGA (CrImageSize_L.getValue()+3);
private final CrInt16u value;
CrImageSize(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrIntervalRecMode {
CrIntervalRecMode_OFF (0x0001),
CrIntervalRecMode_ON (CrIntervalRecMode_OFF.getValue()+1);
private final CrInt16u value;
CrIntervalRecMode(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrIntervalRecStatus {
CrIntervalRecStatus_WaitingStart (0x0001),
CrIntervalRecStatus_IntervalShooting (CrIntervalRecStatus_WaitingStart.getValue()+1);
private final CrInt16u value;
CrIntervalRecStatus(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,18 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrJpegQuality {
CrJpegQuality_Unknown (0x0000),
CrJpegQuality_Light (CrJpegQuality_Unknown.getValue()+1),
CrJpegQuality_Standard (CrJpegQuality_Unknown.getValue()+2),
CrJpegQuality_Fine (CrJpegQuality_Unknown.getValue()+3),
CrJpegQuality_ExFine (CrJpegQuality_Unknown.getValue()+4);
private final CrInt16u value;
CrJpegQuality(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrLevelState {
CrLevel_Off (0x00000001),
CrLevel_On (CrLevel_Off.getValue()+1);
private final CrInt32 value;
CrLevelState(int value) {
this.value = new CrInt32(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,16 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrLiveViewDisplayEffect {
CrLiveViewDisplayEffect_Unknown (0x0000),
CrLiveViewDisplayEffect_ON (CrLiveViewDisplayEffect_Unknown.getValue()+1),
CrLiveViewDisplayEffect_OFF (CrLiveViewDisplayEffect_Unknown.getValue()+2);
private final CrInt16u value;
CrLiveViewDisplayEffect(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrLiveViewStatus {
CrLiveView_NotSupport (0x0000), // Live view is not supported
CrLiveView_Disable (CrLiveView_NotSupport.getValue()+1), // Live view is supported, but can't get LV image
CrLiveView_Enable (CrLiveView_NotSupport.getValue()+2);
private final CrInt16u value;
CrLiveViewStatus(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrMediaFormat {
CrMediaFormat_Disable (0x00),
CrMediaFormat_Enable (CrMediaFormat_Disable.getValue()+1);
private final CrInt8u value;
CrMediaFormat(int value) {
this.value = new CrInt8u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,26 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrMeteringMode {
CrMetering_Average (0x0001),
CrMetering_CenterWeightedAverage (CrMetering_Average.getValue()+ 1),
CrMetering_MultiSpot (CrMetering_Average.getValue()+2),
CrMetering_CenterSpot (CrMetering_Average.getValue()+3),
CrMetering_Multi (CrMetering_Average.getValue()+4),
CrMetering_CenterWeighted (CrMetering_Average.getValue()+5),
CrMetering_EntireScreenAverage (CrMetering_Average.getValue()+6),
CrMetering_Spot_Standard (CrMetering_Average.getValue()+7),
CrMetering_Spot_Large (CrMetering_Average.getValue()+8),
CrMetering_HighLightWeighted (CrMetering_Average.getValue()+9),
CrMetering_Standard (CrMetering_Average.getValue()+10),
CrMetering_Backlight (CrMetering_Average.getValue()+11),
CrMetering_Spotlight (CrMetering_Average.getValue()+12);
private final CrInt16u value;
CrMeteringMode(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,17 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrMovie_Recording_State {
CrMovie_Recording_State_Not_Recording (0x0000),
CrMovie_Recording_State_Recording (0x0001),
CrMovie_Recording_State_Recording_Failed (0x0002),
CrMovie_Recording_State_IntervalRec_Waiting_Record (0x0003);
private final CrInt16u value;
CrMovie_Recording_State(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrNearFarEnableStatus {
CrNearFar_Disable(0x0000),
CrNearFar_Enable (0x0001);
private final CrInt16u value;
CrNearFarEnableStatus(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,47 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPictureEffect {
CrPictureEffect_Off (0x00000000),
CrPictureEffect_ToyCameraNormal (CrPictureEffect_Off.getValue()+1),
CrPictureEffect_ToyCameraCool (CrPictureEffect_Off.getValue()+2),
CrPictureEffect_ToyCameraWarm (CrPictureEffect_Off.getValue()+3),
CrPictureEffect_ToyCameraGreen (CrPictureEffect_Off.getValue()+4),
CrPictureEffect_ToyCameraMagenta (CrPictureEffect_Off.getValue()+5),
CrPictureEffect_Pop (0x00000100),
CrPictureEffect_PosterizationBW (0x00000200),
CrPictureEffect_PosterizationColor (CrPictureEffect_PosterizationBW.getValue()+1),
CrPictureEffect_Retro (0x00000300),
CrPictureEffect_SoftHighkey (0x00000400),
CrPictureEffect_PartColorRed (0x00000500),
CrPictureEffect_PartColorGreen (CrPictureEffect_PartColorRed.getValue()+1),
CrPictureEffect_PartColorBlue (CrPictureEffect_PartColorRed.getValue()+2),
CrPictureEffect_PartColorYellow (CrPictureEffect_PartColorRed.getValue()+3),
CrPictureEffect_HighContrastMonochrome (0x00000600),
CrPictureEffect_SoftFocusLow (0x00000700),
CrPictureEffect_SoftFocusMid (CrPictureEffect_SoftFocusLow.getValue()+1),
CrPictureEffect_SoftFocusHigh (CrPictureEffect_SoftFocusLow.getValue()+2),
CrPictureEffect_HDRPaintingLow (0x00000800),
CrPictureEffect_HDRPaintingMid (CrPictureEffect_HDRPaintingLow.getValue()+1),
CrPictureEffect_HDRPaintingHigh (CrPictureEffect_HDRPaintingLow.getValue()+2),
CrPictureEffect_RichToneMonochrome (0x00000901),
CrPictureEffect_MiniatureAuto (0x00000A00),
CrPictureEffect_MiniatureTop (CrPictureEffect_MiniatureAuto.getValue()+1),
CrPictureEffect_MiniatureMidHorizontal (CrPictureEffect_MiniatureTop.getValue()+2),
CrPictureEffect_MiniatureBottom (CrPictureEffect_MiniatureTop.getValue()+3),
CrPictureEffect_MiniatureLeft (CrPictureEffect_MiniatureTop.getValue()+4),
CrPictureEffect_MiniatureMidVertical (CrPictureEffect_MiniatureTop.getValue()+5),
CrPictureEffect_MiniatureRight (CrPictureEffect_MiniatureTop.getValue()+6),
CrPictureEffect_MiniatureWaterColor (0x00000B00),
CrPictureEffect_MiniatureIllustrationLow (0x00000C00),
CrPictureEffect_MiniatureIllustrationMid (CrPictureEffect_MiniatureIllustrationLow.getValue()+1),
CrPictureEffect_MiniatureIllustrationHigh (CrPictureEffect_MiniatureIllustrationLow.getValue()+2);
private final CrInt32u value;
CrPictureEffect(int value) {
this.value = new CrInt32u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPriorityKeySettings {
CrPriorityKey_CameraPosition (0x0001),
CrPriorityKey_PCRemote (0x0002);
private final CrInt16u value;
CrPriorityKeySettings(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,18 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPropertyEnableFlag {
CrEnableValue_NotSupported (-1),
CrEnableValue_False (0),
CrEnableValue_True (CrEnableValue_False.getValue()+1),
CrEnableValue_DisplayOnly (CrEnableValue_False.getValue()+2),
CrEnableValue_SetOnly (CrEnableValue_False.getValue()+3);
private final CrInt16 value;
CrPropertyEnableFlag(int value) {
this.value = new CrInt16(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,18 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPropertyRAWJPCSaveImage {
CrPropertyRAWJPCSaveImage_RAWAndJPEG (0),
CrPropertyRAWJPCSaveImage_JPEGOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+1),
CrPropertyRAWJPCSaveImage_RAWOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+2),
CrPropertyRAWJPCSaveImage_RAWAndHEIF (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+3),
CrPropertyRAWJPCSaveImage_HEIFOnly (CrPropertyRAWJPCSaveImage_RAWAndJPEG.getValue()+4);
private final CrInt16u value;
CrPropertyRAWJPCSaveImage(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPropertyStillImageTransSize {
CrPropertyStillImageTransSize_Original (0),
CrPropertyStillImageTransSize_SmallSize (CrPropertyStillImageTransSize_Original.getValue()+1);
private final CrInt16u value;
CrPropertyStillImageTransSize(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,17 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrPropertyVariableFlag {
CrEnableValue_Invalid(0),
CrEnableValue_Invariable (CrEnableValue_Invalid.getValue()+1),
CrEnableValue_Variable (CrEnableValue_Invalid.getValue()+2);
private final CrInt16u value;
CrPropertyVariableFlag(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrRedEyeReduction {
CrRedEye_Off (0x0000),
CrRedEye_On (CrRedEye_Off.getValue()+1);
private final CrInt16u value;
CrRedEyeReduction(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,22 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrSlotStatus {
CrSlotStatus_OK (0x0000),
CrSlotStatus_NoCard (CrSlotStatus_OK.getValue()+1),
CrSlotStatus_CardError (CrSlotStatus_OK.getValue()+2),
CrSlotStatus_RecognizingOrLockedError (CrSlotStatus_OK.getValue()+3),
CrSlotStatus_DBError (CrSlotStatus_OK.getValue()+4),
CrSlotStatus_CardRecognizing (CrSlotStatus_OK.getValue()+5),
CrSlotStatus_CardLockedAndDBError (CrSlotStatus_OK.getValue()+6),
CrSlotStatus_DBError_CantRepairAndNeedFormat (CrSlotStatus_OK.getValue()+7),
CrSlotStatus_CardError_ReadOnlyMedia (CrSlotStatus_OK.getValue()+8);
private final CrInt16u value;
CrSlotStatus(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,16 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrStillImageStoreDestination {
CrStillImageStoreDestination_HostPC (0x0001),
CrStillImageStoreDestination_MemoryCard (CrStillImageStoreDestination_HostPC.getValue()+1),
CrStillImageStoreDestination_HostPCAndMemoryCard (CrStillImageStoreDestination_HostPC.getValue()+2);
private final CrInt16u value;
CrStillImageStoreDestination(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,16 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrTrackingFrameType {
CrTrackingFrameType_Unknown (0x0000),
CrTrackingFrameType_NonTargetAF (0x0001),
CrTrackingFrameType_TargetAF (CrTrackingFrameType_NonTargetAF.getValue()+1);
private final CrInt16u value;
CrTrackingFrameType(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,12 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrWhiteBalanceInitialize {
CrWhiteBalance_Initialized (0x0001);
private final CrInt16u value;
CrWhiteBalanceInitialize(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,30 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrWhiteBalanceSetting {
CrWhiteBalance_AWB (0x0000),
CrWhiteBalance_Underwater_Auto (CrWhiteBalance_AWB.getValue()+1),
CrWhiteBalance_Daylight (0x0011),
CrWhiteBalance_Shadow (CrWhiteBalance_Daylight.getValue()+1),
CrWhiteBalance_Cloudy (CrWhiteBalance_Daylight.getValue()+2),
CrWhiteBalance_Tungsten (CrWhiteBalance_Daylight.getValue()+3),
CrWhiteBalance_Fluorescent (0x0020),
CrWhiteBalance_Fluorescent_WarmWhite (CrWhiteBalance_Fluorescent.getValue()+1),
CrWhiteBalance_Fluorescent_CoolWhite (CrWhiteBalance_Fluorescent.getValue()+2),
CrWhiteBalance_Fluorescent_DayWhite (CrWhiteBalance_Fluorescent.getValue()+3),
CrWhiteBalance_Fluorescent_Daylight (CrWhiteBalance_Fluorescent.getValue()+4),
CrWhiteBalance_Flush (0x0030),
CrWhiteBalance_ColorTemp (0x0100),
CrWhiteBalance_Custom_1 (CrWhiteBalance_ColorTemp.getValue()+1),
CrWhiteBalance_Custom_2 (CrWhiteBalance_ColorTemp.getValue()+2),
CrWhiteBalance_Custom_3 (CrWhiteBalance_ColorTemp.getValue()+3),
CrWhiteBalance_Custom (CrWhiteBalance_ColorTemp.getValue()+4);
private final CrInt16u value;
CrWhiteBalanceSetting(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}

View File

@@ -0,0 +1,15 @@
package CRSDK;
@SuppressWarnings("unused")
public enum CrWirelessFlash {
CrWirelessFlash_Off (0x0000),
CrWirelessFlash_On (CrWirelessFlash_Off.getValue() + 1);
private final CrInt16u value;
CrWirelessFlash(int value) {
this.value = new CrInt16u(value);
}
public int getValue() {
return value.intValue();
}
}