Code: Select all
typedef void (*tobii_gaze_point_callback_t)( tobii_gaze_point_t const* gaze_point, void* user_data );
Code: Select all
typedef struct tobii_gaze_point_t
{
int64_t timestamp_us;
tobii_validity_t validity;
float position_xy[ 2 ];
} tobii_gaze_point_t;
I register the callback with
Code: Select all
gaze_point_callback_address := RegisterCallback("gaze_point_callback", "Fast", 2)
I successfully call the dll and registered my callback and my callback function is being called. I'm having trouble extracting the data given to me.
My AHK callback fuction is as followed:
Code: Select all
gaze_point_callback(gaze_point, user_data)
{
time_stamp := NumGet(gaze_point, 0, "Int64")
validity := NumGet(gaze_point, 4, "Int")
OutputDebug, %time_stamp%
}