Skip to content

Commit 5472de5

Browse files
committed
Added AVS_GetNumPixels
1 parent 4c9cea8 commit 5472de5

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

avaspec.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,20 @@ def AVS_GetList(listsize, requiredsize, IDlist):
136136
listsize, ctypes.byref(requiredsize), ctypes.byref(IDlist)
137137
)
138138

139+
def AVS_GetNumPixels(handle, pixelsarray):
140+
lib = ctypes.WinDLL("avaspecx64.dll")
141+
# prototype = ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.c_int, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(AvsIdentityType))
142+
# paramflags = (1, "listsize",), (2, "requiredsize",), (2, "IDlist",),
143+
# AVS_GetList = prototype(("AVS_GetList", lib), paramflags)
144+
# print(listsize)
145+
# ret = AVS_GetList(listsize)
146+
# looks like you only pass the '1' parameters here
147+
# the '2' parameters are returned in 'ret' !!!
148+
149+
return lib.AVS_GetNumPixels(
150+
handle, ctypes.byref(pixelsarray)
151+
)
152+
139153
def AVS_Activate(deviceID):
140154
lib = ctypes.WinDLL("avaspecx64.dll")
141155
prototype = ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.POINTER(AvsIdentityType))

0 commit comments

Comments
 (0)