出力データを設定します。
Ret = AioSetAoSamplingData ( Id , AoSamplingTimes , AoData )
Id 
 [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] 
 [ Python: ctypes.c_short ]
AioInit 関数で取得したデバイスIDを指定します。
AoSamplingTimes 
 [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] 
 [ Python: ctypes.c_long ]
出力データのジェネレーティング回数を設定します。
デバイスにより設定範囲が異なります。 詳細は、AioSetAoEventSamplingTimes()関数トピック内のデバイス別仕様の欄を参照ください。
AoData 
 [ VB.NET: Integer() ] [ C, C++: long * ] [ C#: int[] 
 ] [ Python: ctypes.POINTER(ctypes.c_long) ]
出力データを格納した配列のアドレスを指定します。データはバイナリ値で指定してください。
デバイスにより設定できる値は異なります。
12ビット分解能のデバイス  | 
		0~4095  | 
	
16ビット分解能のデバイス  | 
		0~65535  | 
	
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
戻り値  | 
		内容  | 
	
0  | 
		正常終了  | 
	
7  | 
		スタンバイモードから復帰したため、AioResetDevice関数を実行してください  | 
	
10001  | 
		無効なIDが指定されました  | 
	
10002  | 
		ドライバを呼び出せません  | 
	
13220  | 
		AoSamplingTimesの値が関数の指定範囲外です  | 
	
13221  | 
		AoDataのポインタがNULLです  | 
	
20001  | 
		このデバイスではこの関数は使用できません  | 
	
20002  | 
		デバイスが動作中のため実行できません  | 
	
20003  | 
		他のプロセスがデバイスを使用しているため、実行できません  | 
	
23220  | 
		出力データがメモリ容量をオーバーしています  | 
	
23221  | 
		仮想メモリの確保ができません  | 
	
メモリ形式により使用方法が異なります。
・FIFO
関数を実行するたびに、出力データはメモリの最後に追加されます。
メモリ内のデータをクリアするにはAioResetAoMemory関数を実行してください。
デバイス動作中に実行し、出力データを追加することができます。
・RING
関数で設定した出力データ数分のメモリが確保されます。
再度関数を実行すると、前回のメモリ内データの内容は失われます。
デバイス動作中には実行できません。
この関数を実行する前に、先にAioSetAoMemoryType関数を実行してください。
この関数と簡易関数とを併用する場合は、「簡易関数と連続関数の混合使用について」の注意事項を参照ください。
1000ジェネレーティング分の出力データを設定します。
VB.NET  | 
		Dim 
		 Ret As Integer  | 
	
C, C++  | 
		long 
		 Ret;  | 
	
C#  | 
		int 
		 Ret;  | 
	
Python  | 
		Ret 
		 = ctypes.c_long()  | 
	
AioGetAoSamplingTimes, AioSetAoSamplingDataEx AioSetAoEventSamplingTimes