GetDeviceSetting


機能

デバイス情報を取得します。

書式

Ret = GetDeviceSetting (AoChannels, Frequency, FrequencyType, FrequencyUnit, Arg1)

引数

AoChannels [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

チャネル数を指定します。

Frequency [ VB.NET: Single ] [ C++: float * ] [ C#: ref float ]

周波数を返します。

 

FrequencyType [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

周波数のタイプを返します。

0

周波数

1

周期

 

FrequencyUnit [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

単位を返します。

0

周波数の場合 [ Hz ], 周期の場合 [ sec ]

1

周波数の場合 [ kHz ], 周期の場合 [ msec ]

Arg1 [ VB.NET: Short ] [ C++: short * ] [ C#: ref short ]

予約領域のアドレスを指定します。0が固定で戻ります。(予約)

戻り値

Ret [ VB.NET: Integer ] [ C++: long ] [ C#: int ]

戻り値

内容

0

正常終了

その他のエラー(参照:エラーコード一覧

説明

設定されている周波数、チャネル数を返します。
周波数の値の単位は第三引数、第四引数から確認できます。

使用例

チャネル数、周波数、周波数タイプ、周波数単位を取得します。

VB.NET

Dim Ret As Integer

Dim AoChannels As Short

Dim Freuency As Single

Dim FrequencyType As Short

Dim FrequencyUnit As Short

Dim Arg As Short

Ret = c_fgen.GetDeviceSetting (AoChannels, Frequency, FrequencyType, FrequencyUnit, Arg)

 

C++

long Ret;

ICWaveformGeneratorPtr c_fgen;

short AoChannels;

float Frequency;

short FrequencyType;

short FrequencyUnit;
short Arg;

Ret = c_fgen->GetDeviceSetting (&AoChannels, &Frequency, &FrequencyType, &FrequencyUnit, &Arg);

 

C#

int Ret;

short AoChannels = 0;

float Freuency = 0;

short Frequency = 0;

short FrequencyUnit = 0;

short Arg = 0;

Ret = c_fgen.GetDeviceSetting (ref AoChannels, ref Frequency, ref FrequencyType, ref FrequencyUnit, ref Arg);

 

関連項目

SetDeviceSetting