sdlxGetFullscreenDisplayModes function
Implementation
List<SdlxDisplayMode>? sdlxGetFullscreenDisplayModes(int displayId) {
final countPointer = calloc<Int32>();
final resultPointer = sdlGetFullscreenDisplayModes(displayId, countPointer);
if (resultPointer == nullptr) {
countPointer.callocFree();
return null;
}
final count = countPointer.value;
final result = <SdlxDisplayMode>[];
for (var i = 0; i < count; i++) {
final displayMode = SdlxDisplayMode()
..loadFromPointer((resultPointer + i).value);
result.add(displayMode);
}
countPointer.callocFree();
return result;
}