Sets the memory type for storing data. The meanings is different with the transfer mode that is decided by AioSetAoTransferMode.
Ret = AioSetAoMemoryType ( Id , AoMemoryType )
Id
[ VB.NET : Short ] [ C, C++ : short ] [ C# : short ] [ Python : ctypes.c_short
]
Specifies the ID retrieved from AioInit function.
AoMemoryType
[ VB.NET : Short ] [ C, C++ : short ] [ C# : short ] [ Python : ctypes.c_short
]
Specifies the memory type for storing data from the following range.
Device buffer
0 |
FIFO |
1 |
RING |
User buffer
0 |
Not repeat output |
1 |
Repeat output |
Ret [ VB.NET : Integer ] [ C, C++ : long ] [ C# : int ] [ Python : ctypes.c_long ]
Return values |
Content |
0 |
Normality completion |
7 |
Execute AioResetDevice function because the device has recovered from standby mode |
10001 |
Invalid
Id was specified |
10002 |
AIO
driver can't be called |
13140 |
The
value of AoMemoryType is outside the designated range of the function |
20001 |
This function can't be used by this device |
20002 |
Can
not use while by another device works |
20003 |
Can
not use because another process is using the device |
23140 |
The value of AoMemoryType is outside the designated range of the device being used |
In all devices, it is FIFO when the device buffer is used, or it is "Not repeat output" when the user buffer is used.
This function cannot be used on devices without
the analog output function.
If the device is in operation, the function cannot be performed.
Sets the memory for the output data in FIFO.
VB.NET |
Dim
Ret As Integer |
C, C++ |
long
Ret; |
C# |
int
Ret; |
Python |
Ret
= ctypes.c_long() |