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 ]

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

値

[Dec]

マクロ

内容

0

GEN_PARAM_FREQTYPE_FREQUENCY

周波数

1

GEN_PARAM_FREQTYPE_PERIOD

周期

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

単位を返します。

値

[Dec]

マクロ

内容

0

GEN_PARAM_FREQUNIT_HZ_SEC

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

1

GEN_PARAM_FREQUNIT_KHZ_MSEC

周波数の場合 [ 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