コード例 #1
0
 public void UpdateValues()
 {
     exposureTime        = GetPropertyValue(VarjoCameraPropertyType.ExposureTime);
     ISOValue            = GetPropertyValue(VarjoCameraPropertyType.ISOValue);
     whiteBalance        = GetPropertyValue(VarjoCameraPropertyType.WhiteBalance);
     flickerCompensation = GetPropertyValue(VarjoCameraPropertyType.FlickerCompensation);
 }
コード例 #2
0
 public void SetPropertyValue(VarjoCameraPropertyType type, VarjoCameraPropertyValue value)
 {
     VarjoPluginMR.LockCameraConfig();
     VarjoPluginMR.SetCameraPropertyValue(type, value);
     UpdateValues();
     VarjoPluginMR.UnlockCameraConfig();
 }
コード例 #3
0
    VarjoCameraPropertyValue[] GetPropertyValues(VarjoCameraPropertyType type)
    {
        List <VarjoCameraPropertyValue> list = new List <VarjoCameraPropertyValue>();

        VarjoCameraPropertyValue[] values = new VarjoCameraPropertyValue[VarjoPluginMR.GetCameraPropertyValueCount(type)];
        if (VarjoPluginMR.GetCameraPropertyValues(type, out list))
        {
            values = list.ToArray();
        }
        return(values);
    }
コード例 #4
0
 private int OptionIndex(VarjoCameraPropertyValue[] values, VarjoCameraPropertyValue value)
 {
     return(Array.IndexOf(values, value));
 }
コード例 #5
0
 public void SetValue(VarjoCameraPropertyType type, VarjoCameraPropertyValue value)
 {
     settings.SetPropertyValue(type, value);
     UpdateValues();
 }