Tobii Pro SDK C API
gaze_output_frequencies.c
#include <stdio.h>
void gaze_output_frequencies_example(TobiiResearchEyeTracker* eyetracker) {
float initial_gaze_output_frequency;
TobiiResearchStatus status = tobii_research_get_gaze_output_frequency(eyetracker, &initial_gaze_output_frequency);
printf("The eye tracker's initial gaze output frequency is %f Hz with status %i.\n",
initial_gaze_output_frequency, status);
{
size_t i = 0;
status = tobii_research_get_all_gaze_output_frequencies(eyetracker, &frequencies);
if (status == TOBII_RESEARCH_STATUS_OK) {
for(; i < frequencies->frequency_count; i++) {
status = tobii_research_set_gaze_output_frequency(eyetracker, frequencies->frequencies[i]);
printf("Gaze output frequency set to %f Hz with status %i.\n", frequencies->frequencies[i], status);
}
tobii_research_set_gaze_output_frequency(eyetracker, initial_gaze_output_frequency);
printf("Gaze output frequency reset to %f Hz.\n", initial_gaze_output_frequency);
} else {
printf("tobii_research_get_all_gaze_output_frequencies returned status %i.\n", status);
}
}
}
tobii_research_get_all_gaze_output_frequencies
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_all_gaze_output_frequencies(TobiiResearchEyeTracker *eyetracker, TobiiResearchGazeOutputFrequencies **frequencies)
Gets an array of gaze output frequencies supported by the eye tracker.
tobii_research_get_gaze_output_frequency
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_get_gaze_output_frequency(TobiiResearchEyeTracker *eyetracker, float *gaze_output_frequency)
Gets the gaze output frequency of the eye tracker.
TobiiResearchGazeOutputFrequencies::frequency_count
size_t frequency_count
Definition: tobii_research_eyetracker.h:239
tobii_research_eyetracker.h
Functionality for an eye tracker.
TobiiResearchGazeOutputFrequencies
Definition: tobii_research_eyetracker.h:231
tobii_research_set_gaze_output_frequency
TOBII_RESEARCH_API TobiiResearchStatus TOBII_RESEARCH_CALL tobii_research_set_gaze_output_frequency(TobiiResearchEyeTracker *eyetracker, float gaze_output_frequency)
Sets the gaze output frequency of the eye tracker.
TobiiResearchEyeTracker
struct TobiiResearchEyeTracker TobiiResearchEyeTracker
Definition: tobii_research.h:310
TOBII_RESEARCH_STATUS_OK
@ TOBII_RESEARCH_STATUS_OK
Definition: tobii_research.h:49
tobii_research_free_gaze_output_frequencies
TOBII_RESEARCH_API void TOBII_RESEARCH_CALL tobii_research_free_gaze_output_frequencies(TobiiResearchGazeOutputFrequencies *frequencies)
Free memory allocation for the gaze output frequencies received via tobii_research_free_gaze_output_f...
TobiiResearchGazeOutputFrequencies::frequencies
float * frequencies
Definition: tobii_research_eyetracker.h:235
TobiiResearchStatus
TobiiResearchStatus
Definition: tobii_research.h:45