AioGetAiSamplingClock


機能

設定されている内部クロックを取得します。

書式

Ret = AioGetAiSamplingClock ( Id , AiSamplingClock )

引数

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
AioInit 関数で取得したデバイスIDを指定します。

AiSamplingClock [ VB.NET: Single ] [ C, C++: float * ] [ C#: out float ] [ Python: ctypes.POINTER(ctypes.c_float) ]
内部クロックを格納する変数のアドレスを指定します。

戻り値

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

戻り値

内容

0

正常終了

7

スタンバイモードから復帰したため、AioResetDevice関数を実行してください

10001

無効なIDが指定されました
関数に指定するIDは、AioInitで取得したIDを使用してください。

10002

ドライバを呼び出せません
始めにAioInit関数を実行しください。

11150

AiSamplingClockのポインタがNULLです
パラメータには変数のアドレスを指定してください。

20001

使用しているデバイスではこの関数を使用することができません

20003

他のプロセスがデバイスを使用しているため、実行できません
他のプロセスがデバイスを使用しているときは、マルチプロセス対応関数以外実行できません。

初期値

デバイスの種類によって異なります。

説明

アナログ入力機能を持たないデバイスでは使用できません。
デバイス動作中での実行が可能です。

使用例

設定されている内部クロックを取得します。

VB.NET

Dim Ret As Integer
Dim AiSamplingClock As Single
Ret = AioGetAiSamplingClock ( Id , AiSamplingClock )
 

C, C++

long Ret;
float AiSamplingClock;
Ret = AioGetAiSamplingClock ( Id , &AiSamplingClock );
 

C#

int Ret;
float AiSamplingClock;
Ret = aio.GetAiSamplingClock ( Id , out AiSamplingClock );
 

Python

Ret = ctypes.c_long()
AiSamplingClock = ctypes.c_float()
Ret.value = caio.AioGetAiSamplingClock ( Id , ctypes.byref(AiSamplingClock) )
 

関連項目

AioSetAiSamplingClock