4. システム API
4.3. LCD バックライト
目的 現在のバックライト設定を取得します。
書式 int GetBacklightCTL(ref BklCtl blkctl);
引数 ref BklCtl bklCtl
[out]バックライト設定を格納するためのBkCtl構造体へのポインタを指定します。
C# コーディング例
int b1 = 0;
Cipherlab.SystemAPI.Member.BklCtl bkctl = new Cipherlab.SystemAPI.Member.BklCtl();
b1 = Cipherlab.SystemAPI.Member.GetBacklightCTL(ref bkctl);
VB コーディング例
Dim b1 As Integer
Dim bkctl As New Member.BklCtl
b1 = Cipherlab.SystemAPI.Member.GetBacklightCTL(bkctl)
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
1 ERROR_NORESOURCE(リソースの取得に失敗) 4 ERROR_PARAMETER(パラメータに誤り)
補足 -
関連項目 -
SetBacklightCTL
目的 バックライトを設定します。
書式 int SetBacklightCTL(BklCtl blkctl);
引数 BklCtl bklCtl
[in]BkCtl構造体でバックライト設定を指定します。
C# コーディング例
int b1 = 0;
Cipherlab.SystemAPI.Member.BklCtl bklctl = new Cipherlab.SystemAPI.Member.BklCtl();
bklctl.batttimeout = 30;
bklctl.actimeout = 60;
bklctl.backlightontap = 1;
bklctl.lightlevel = 3;
bklctl.acbacklightontap = 1;
bklctl.aclightlevel = 6;
bklctl.usebattery = 1;
bklctl.useext = 0;
b1 = Cipherlab.SystemAPI.Member.SetBacklightCTL(bklctl);
VB コーディング例
Dim b1 As Integer
Dim bklctl As New Member.BklCtl bklctl.batttimeout = 30
bklctl.actimeout = 60 bklctl.backlightontap = 1 bklctl.lightlevel = 3
bklctl.acbacklightontap = 1 bklctl.aclightlevel = 6 bklctl.usebattery = 1 bklctl.useext = 0
b1 = Cipherlab.SystemAPI.Member.SetBacklightCTL(bklctl)
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
1 ERROR_NORESOURCE(リソースの取得に失敗) 4 ERROR_PARAMETER(パラメータに誤り)
補足 -
関連項目 -
SetBacklightLV
目的 バックライトレベルを設定します。
書式 int SetBacklightLV(byte byFromAC, byte byLevel);
引数
byte byFromAC
[in]バックライトモードを指定します。
引数 意味
0 バッテリモード 1 ACモード byte level
[in]バックライトレベルを指定します。
引数 意味
0~11 12段階で指定(0=最も暗い、11=最も明るい) C# コーディング例 int b1 = 0;
b1 = Cipherlab.SystemAPI.Member.SetBacklightLV(1, 6);
VB コーディング例 Dim b1 As Integer
b1 = Cipherlab.SystemAPI.Member.SetBacklightLV(1, 6)
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
4 ERROR_PARAMETER(パラメータに誤り)
補足 -
関連項目 -
SetBacklightDefault
目的 バックライト設定をディフォルトに戻します。
書式 int SetBacklightDefault();
引数 無し
C# コーディング例 int b1 = 0;
b1 = Cipherlab.SystemAPI.Member.SetBacklightDefault();
VB コーディング例 Dim b1 As Integer
b1 = Cipherlab.SystemAPI.Member.SetBacklightDefault()
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)
32 バックライトレベルの範囲外(ACモード)
補足
システムディフォルト値
public uint batttimeout=30;
public uint lightlevel=3;
public uint actimeout=60;
public uint aclightlevel=6;
public uint backlightontap=1;
public uint acbacklightontap=1;
public uint usebattery=1;
public uint useext=0;
関連項目 BklCtl
SetBacklightMax
目的 バックライトを最大パフォーマンスに設定します。
書式 int SetBacklightMax();
引数 無し
C# コーディング例 int b1 = 0;
b1 = Cipherlab.SystemAPI.Member.SetBacklightMax();
VB コーディング例 Dim b1 As Integer
b1 = Cipherlab.SystemAPI.Member.SetBacklightMax()
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)
32 バックライトレベルの範囲外(ACモード)
補足
最大パフォーマンス値
public uint batttimeout=300;
public uint lightlevel=10;
public uint actimeout=600;
public uint aclightlevel=10;
public uint backlightontap=1;
public uint acbacklightontap=1;
public uint usebattery=1;
public uint useext=1;
関連項目 BklCtl
SetBacklightMin
目的 バックライトを最小パフォーマンスに設定します。
書式 int SetBacklightMin();
引数 無し
C# コーディング例 int b1 = 0;
b1 = Cipherlab.SystemAPI.Member.SetBacklightMin();
VB コーディング例 Dim b1 As Integer
b1 = Cipherlab.SystemAPI.Member.SetBacklightMin()
戻り値
戻り値 意味
0 正常終了
1 エラー終了
エラー終了時は、GetErrorCode()でエラーコードを取得します。
エラーコード 意味
1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)
32 バックライトレベルの範囲外(ACモード) 最小パフォーマンス値
public uint batttimeout=30;