diff options
Diffstat (limited to 'include/user')
-rw-r--r-- | include/user/sharedfb.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/include/user/sharedfb.h b/include/user/sharedfb.h new file mode 100644 index 0000000..a8266c4 --- /dev/null +++ b/include/user/sharedfb.h @@ -0,0 +1,41 @@ +#ifndef _PSP2_SHAREDFB_H_ +#define _PSP2_SHAREDFB_H_ + +#include <psp2/types.h> + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct SceSharedFbInfo { + void *fb_base; + int fb_size; + void *fb_base2; + int unk0[6]; + int stride; + int width; + int height; + int unk1; + int index; + int unk2[4]; + int vsync; + int unk3[3]; +} SceSharedFbInfo; + +SceUID _sceSharedFbOpen(int index, int sysver); +int sceSharedFbClose(SceUID fb_id); +int sceSharedFbBegin(SceUID fb_id, SceSharedFbInfo *info); +int sceSharedFbEnd(SceUID fb_id); +int sceSharedFbGetInfo(SceUID fb_id, SceSharedFbInfo *info); + +static inline +SceUID sceSharedFbOpen(int index) +{ + return _sceSharedFbOpen(index, 0x03570011); +}; + +#ifdef __cplusplus +} +#endif + +#endif /* _PSP2_SHAREDFB_H_ */ |