PS2SDK
PS2 Homebrew Libraries
|
#include <irx.h>
Go to the source code of this file.
Data Structures | |
struct | vblank_ll_ |
struct | vblank_item_ |
struct | vblank_internals_ |
Macros | |
#define | vblank_IMPORTS_start DECLARE_IMPORT_TABLE(vblank, 1, 1) |
#define | vblank_IMPORTS_end END_IMPORT_TABLE |
#define | I_WaitVblankStart DECLARE_IMPORT(4, WaitVblankStart) |
#define | I_WaitVblankEnd DECLARE_IMPORT(5, WaitVblankEnd) |
#define | I_WaitVblank DECLARE_IMPORT(6, WaitVblank) |
#define | I_WaitNonVblank DECLARE_IMPORT(7, WaitNonVblank) |
#define | I_RegisterVblankHandler DECLARE_IMPORT(8, RegisterVblankHandler) |
#define | I_ReleaseVblankHandler DECLARE_IMPORT(9, ReleaseVblankHandler) |
Typedefs | |
typedef struct vblank_ll_ | vblank_ll_t |
typedef struct vblank_item_ | vblank_item_t |
typedef struct vblank_internals_ | vblank_internals_t |
Functions | |
vblank_internals_t * | GetVblankInternalData (void) |
void | WaitVblankStart () |
void | WaitVblankEnd () |
void | WaitVblank () |
void | WaitNonVblank () |
int | RegisterVblankHandler (int startend, int priority, int(*handler)(void *), void *arg) |
int | ReleaseVblankHandler (int startend, int(*handler)(void *)) |
Vertical blank interrupt routines.
Definition in file vblank.h.
struct vblank_ll_ |
struct vblank_internals_ |
Data Fields | ||
---|---|---|
int | ef | |
int | item_count | |
vblank_ll_t | list_00 | |
vblank_ll_t | list_11 | |
vblank_ll_t | list_free | |
vblank_item_t | list_items[16] |
#define vblank_IMPORTS_start DECLARE_IMPORT_TABLE(vblank, 1, 1) |
#define I_WaitVblankStart DECLARE_IMPORT(4, WaitVblankStart) |
#define I_RegisterVblankHandler DECLARE_IMPORT(8, RegisterVblankHandler) |
#define I_ReleaseVblankHandler DECLARE_IMPORT(9, ReleaseVblankHandler) |
vblank_internals_t * GetVblankInternalData | ( | void | ) |
int RegisterVblankHandler | ( | int | startend, |
int | priority, | ||
int(*)(void *) | handler, | ||
void * | arg | ||
) |