| PS2SDK
    PS2 Homebrew Libraries | 
#include <irx.h> Include dependency graph for vblank.h:
 Include dependency graph for vblank.h: This graph shows which files directly or indirectly include this file:
 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_:
 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_:
 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 |