void OSScreenFlipBuffersEx(OSScreenID screen)
Swap the buffers of the given screen.
void OSScreenEnableEx(OSScreenID screen, BOOL enable)
Enables or disables a given screen.
void OSScreenShutdown()
Cleans up and shuts down the OSScreen library.
uint32_t OSScreenGetBufferSizeEx(OSScreenID screen)
Gets the amount of memory required to fit both buffers of a given screen.
OSScreenID
Defines the ID of a display usable with OSScreen.
void OSScreenPutPixelEx(OSScreenID screen, uint32_t x, uint32_t y, uint32_t colour)
Draws a single pixel at the given position.
void OSScreenPutFontEx(OSScreenID screen, uint32_t column, uint32_t row, const char *buffer)
Draws text at the given position.
void OSScreenClearBufferEx(OSScreenID screen, uint32_t colour)
Clear the work buffer of the given screen by setting all of its pixels to a given colour.
void OSScreenInit()
Initialises the OSScreen library for use.
void OSScreenSetBufferEx(OSScreenID screen, void *addr)
Sets the memory location for both buffers of a given screen.
@ SCREEN_TV
Represents the TV connected to the system.
@ SCREEN_DRC
Represents the screen in the DRC (gamepad).