|
PS2SDK
PS2 Homebrew Libraries
|
#include <irx.h>
Include dependency graph for vblank.h:
This graph shows which files directly or indirectly include this file: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_item_ |
Collaboration diagram for vblank_item_:| Data Fields | ||
|---|---|---|
| vblank_ll_t | ll | |
| int | priority | |
| int(*)(void *userdata) | callback | |
| void * | userdata | |
| struct vblank_internals_ |
Collaboration diagram for 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) |
|
extern |
|
extern |