This module handles management of the framebuffers. It uses various display drivers (OLED, HDMI, LCD) as well as drivers to control DMA and other low level details. Embedded in this module is also the boot logo (the PS logo seen on boot) which is gzipped. On module_start, after setting up the drivers, it gunzips the logo into the SceCamera SRAM (which is unused at this time since camera is not enabled yet). Then it sets the framebuffer to the camera SRAM and turns the brightness up in incremental levels.
Module
Version |
World |
Privilege
|
1.69-3.740.011 |
Non-secure |
Kernel
|
Libraries
Known NIDs
Version |
Name |
World |
Visibility |
NID
|
1.69-3.740.011 |
SceDisplayForDriver |
Non-secure |
Kernel |
0x9FED47AC
|
1.69-3.740.011 |
SceDisplay |
Non-secure |
User |
0x5ED8F994
|
Types
typedef enum SceDisplayHead {
SCE_DISPLAY_HEAD_MAIN_LCD_OLED = 0,
SCE_DISPLAY_HEAD_HDMI = 1,
SCE_DISPLAY_HEAD_SUB_LCD = 2
} SceDisplayHead;
typedef enum SceDisplayPixelFormat {
SCE_DISPLAY_PIXELFORMAT_A8B8G8R8 = 0x00000000,
SCE_DISPLAY_PIXELFORMAT_UNK0 = 0x00008000,
SCE_DISPLAY_PIXELFORMAT_UNK1 = 0x00100000,
SCE_DISPLAY_PIXELFORMAT_UNK2 = 0x00800000,
SCE_DISPLAY_PIXELFORMAT_UNK3 = 0x60000000
} SceDisplayPixelFormat;
typedef struct SceDisplayViewportConf {
SceSize size;
unsigned int x;
unsigned int y;
unsigned int width;
unsigned int height;
} SceDisplayViewportConf;
#define SCE_DISPLAY_UPDATETIMING_NEXTHSYNC 0
#define SCE_DISPLAY_UPDATETIMING_NEXTVSYNC 1
typedef struct SceDisplayFrameBuf {
SceSize size;
void *base;
SceUInt32 pitch;
SceDisplayPixelFormat pixelformat;
SceUInt32 width;
SceUInt32 height;
SceUInt32 resolution;
} SceDisplayFrameBuf;
typedef struct SceDisplayProcFrameBuf {
SceSize size;
SceUID pid;
unsigned int vblankcount;
uintptr_t paddr;
SceDisplayFrameBuf frameBuf;
} SceDisplayProcFrameBuf;
typedef struct SceDisplayCaptureFrameBuf {
SceSize size;
void *base;
unsigned int pitch;
SceDisplayPixelFormat pixelformat;
unsigned int width;
unsigned int height;
} SceDisplayCaptureFrameBuf;
typedef enum SceDisplayScreenModeFlag {
SCE_DISPLAY_SCREENMODE_FLAG_60_HTZ = 0x0000,
SCE_DISPLAY_SCREENMODE_FLAG_UNK_10 = 0x0010,
SCE_DISPLAY_SCREENMODE_FLAG_24_HTZ = 0x0020,
SCE_DISPLAY_SCREENMODE_FLAG_UNK_40 = 0x0040,
SCE_DISPLAY_SCREENMODE_FLAG_50_HTZ = 0x0080,
SCE_DISPLAY_SCREENMODE_FLAG_480P = 0x0300,
SCE_DISPLAY_SCREENMODE_FLAG_576P = 0x0400,
SCE_DISPLAY_SCREENMODE_FLAG_1080I = 0x0500,
SCE_DISPLAY_SCREENMODE_FLAG_720P = 0x0600,
SCE_DISPLAY_SCREENMODE_FLAG_1080P = 0x0700,
SCE_DISPLAY_SCREENMODE_FLAG_UNK_8000 = 0x8000
} SceDisplayScreenModeFlag;
typedef SceUInt32 SceDisplayScreenMode;
typedef enum SceDisplayScanMode {
SCE_DISPLAY_SCANMODE_PROGRESSIVE = 0,
SCE_DISPLAY_SCANMODE_INTERLACED = 1
} SceDisplayScanMode;
typedef struct SceDisplayResolutionInfo {
SceSize size;
SceDisplayScreenMode screenMode;
SceUInt32 width;
SceUInt32 height;
SceDisplayPixelFormat pixelformat;
SceDisplayScanMode scanMode;
float fps;
} SceDisplayResolutionInfo;
typedef enum SceDisplayFrameBufType {
SCE_DISPLAY_FRAMEBUF_GAME_APP = 0,
SCE_DISPLAY_FRAMEBUF_LIVEAREA = 1
} SceDisplayFrameBufType;
typedef struct SceDisplayPlsFbInfo {
SceDisplayFrameBuf fb_info;
unsigned int resolution;
uintptr_t paddr;
unsigned int pixelformat;
unsigned int resolution2;
unsigned int vblankcount;
unsigned int fb_set_vblankcount;
unsigned int unk30;
unsigned short src_w;
unsigned short src_h;
unsigned short dst_x;
unsigned short dst_y;
unsigned int unk3C;
unsigned int unk40;
} SceDisplayPlsFbInfo;
typedef struct SceDisplayPls {
SceDisplayPlsFbInfo fbs[2][2];
unsigned int unk110;
unsigned int unk114;
unsigned int unk118;
unsigned int unk11C;
unsigned int unk120;
unsigned int unk124;
unsigned int unk128;
unsigned int unk12C;
unsigned int unk130;
unsigned int unk134;
unsigned int unk138;
unsigned int unk13C;
unsigned int unk140;
unsigned int unk144;
unsigned int unk148;
unsigned int unk14C;
unsigned int unk150;
unsigned int unk154;
unsigned int unk158;
unsigned int unk15C;
unsigned int unk160;
unsigned int unk164;
unsigned int unk168;
unsigned int unk16C;
unsigned int unk170;
unsigned int unk174;
unsigned int unk178;
unsigned int unk17C;
unsigned int unk180;
unsigned int unk184;
unsigned int unk188;
unsigned int unk18C;
unsigned int unk190;
unsigned int unk194;
unsigned int vblankcount[2];
unsigned int unk1A0;
unsigned int unk1A4;
unsigned int unk1A8;
unsigned int unk1AC;
SceUID event;
unsigned int fb_dimensions_value;
unsigned int unk1B8;
unsigned int unk1BC;
unsigned int unk1C0;
unsigned int unk1C4;
unsigned int unk1C8;
unsigned int unk1CC;
unsigned int unk1D0;
unsigned int unk1D4;
} SceDisplayPls;
typedef struct SceDisplayFbUnk {
unsigned int idx;
unsigned int pixelsize;
unsigned int unk08;
unsigned int width;
unsigned int height;
unsigned int unk14;
unsigned int height2;
unsigned int width2;
} SceDisplayFbUnk;
typedef struct SceDisplayFbUnk2 {
unsigned int height;
unsigned int width;
} SceDisplayFbUnk2;
typedef struct SceDisplayFbDataCurFbInfo {
SceUID pid;
void *paddr;
unsigned int scaling;
float scale;
unsigned int vp_x;
unsigned int vp_y;
unsigned int vp_width;
unsigned int vp_height;
} SceDisplayFbDataCurFbInfo;
typedef struct SceDisplayFbData {
int lock;
unsigned int enabled;
int initialized;
unsigned int vblankcount;
unsigned int cb_event_uid;
unsigned int unk14;
unsigned int pulse_event_value;
unsigned int dsi_bus;
unsigned int plane_idx0;
unsigned int plane_idx1;
unsigned int vic;
unsigned int dst_width;
unsigned int dst_height;
unsigned int conv_flags;
unsigned int dst_pixelformat;
unsigned int pixelsize;
float refresh_rate;
unsigned int unk44;
unsigned int brightness;
unsigned int invert_colors;
SceDisplayFbDataCurFbInfo fb_set_info[2];
unsigned int cb_uid;
unsigned int brightness_control_value;
} SceDisplayFbData;
SceDisplayForDriver
NIDs in this library are calculated as SHA1 so they can be bruteforced.
sceDisplayGetPrimaryHeadForDriver
Version |
NID
|
0.940 |
not present
|
3.60 |
0xC8E554C5
|
SceDisplayHead sceDisplayGetPrimaryHeadForDriver(void);
sceDisplayEnableHeadForDriver
Version |
NID
|
0.940-3.60 |
0x496032D6
|
int sceDisplayEnableHeadForDriver(SceDisplayHead head);
sceDisplayDisableHeadForDriver
Version |
NID
|
0.940-3.60 |
0x43347565
|
int sceDisplayDisableHeadForDriver(SceDisplayHead head);
sceDisplayGetFrameBufForDriver
Version |
NID
|
3.60 |
0xEEDA2E54
|
int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pFrameBuf, SceDisplayFrameBufType fb_idx, SceInt32 iUpdateTimingMode);
sceDisplayGetFrameBufInternalForDriver
Version |
NID
|
3.60 |
0x19F94C63
|
int sceDisplayGetFrameBufInternalForDriver(SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayFrameBuf *pFrameBuf, SceInt32 iUpdateTimingMode);
sceDisplayGetProcFrameBufInternalForDriver
Version |
NID
|
3.60 |
0x3BC165EF
|
Temp name was sceDisplayGetFrameBufInfoForPidForDriver.
int sceDisplayGetProcFrameBufInternalForDriver(SceUID pid, SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayProcFrameBuf *pProcFrameBuf);
sceDisplaySetFrameBufForDriver
Version |
NID
|
3.60-3.74 |
0x289D82FE
|
int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf* pFrameBuf, SceInt32 iUpdateTimingMode);
sceDisplaySetFrameBufInternalForDriver
Version |
NID
|
3.60 |
0x16466675
|
int sceDisplaySetFrameBufInternalForDriver(SceDisplayHead head, SceDisplayFrameBufType fb_idx, const SceDisplayFrameBuf *pFrameBuf, SceInt32 iUpdateTimingMode);
sceDisplayGetMaximumFrameBufResolutionForDriver
Version |
NID
|
3.60 |
0x5AFE6CD3
|
int sceDisplayGetMaximumFrameBufResolutionForDriver(SceUInt32 *pWidth, SceUInt32 *pHeight);
sceDisplayGetRefreshRateInternalForDriver
Version |
NID
|
3.60 |
0x7911958E
|
SceInt32 sceDisplayGetRefreshRateInternalForDriver(SceDisplayHead head, float *pFps, SceDisplayScanMode *pScanMode);
sceDisplayGetResolutionInfoInternalForDriver
Version |
NID
|
3.60 |
0xB3C6D647
|
int sceDisplayGetResolutionInfoInternalForDriver(SceDisplayHead head, SceDisplayResolutionInfo *pInfo);
sceDisplayGetVcountInternalForDriver
Version |
NID
|
3.60 |
0x8B5DA27B
|
SceUInt32 sceDisplayGetVcountInternalForDriver(SceDisplayHead head);
sceDisplaySetOwnerForDriver
Version |
NID
|
3.60 |
0xB54962A1
|
used in SceAppMgr
int sceDisplaySetOwnerForDriver(SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceUID pid);
sceDisplaySetInvertColorsForDriver
Version |
NID
|
3.60 |
0x19140ACD
|
int sceDisplaySetInvertColorsForDriver(SceDisplayHead head, SceBool enable);
sceDisplayGetOutputModeForDriver
Version |
NID
|
0.940-3.60 |
0xD2CED235
|
int sceDisplayGetOutputModeForDriver(SceDisplayHead head, SceDisplayScreenMode *pScreenMode, SceDisplayPixelFormat *pPixelformat);
sceDisplaySetOutputModeForDriver
Version |
NID
|
0.940-3.60 |
0xAF5EE5BE
|
int sceDisplaySetOutputModeForDriver(SceDisplayHead head, SceDisplayScreenMode screenMode, SceDisplayPixelFormat pixelformat);
sceDisplaySetScaleConfForDriver
Version |
NID
|
3.60 |
0xEB390A76
|
int sceDisplaySetScaleConfForDriver(float scale, SceDisplayHead head, SceDisplayFrameBufType fb_idx, int scaling);
sceDisplaySetMergeConfForDriver
Version |
NID
|
3.60 |
0x6B198052
|
int sceDisplaySetMergeConfForDriver(SceDisplayHead head, int control, SceUInt32 alpha);
sceDisplayGetActualViewportConfForDriver
Version |
NID
|
3.60 |
0x40ACFE51
|
int sceDisplayGetActualViewportConfForDriver(SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayViewportConf *pViewportConf);
sceDisplaySetViewportConfForDriver
Version |
NID
|
3.60 |
0xEE5EB52D
|
int sceDisplaySetViewportConfForDriver(SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayViewportConf *pViewportConf);
sceDisplayGetDeviceTypeForDriver
Version |
NID
|
3.60 |
0x8D9A1CCE
|
int sceDisplayGetDeviceTypeForDriver(SceDisplayHead head, SceUInt32 *pDeviceType);
sceDisplaySetBrightnessForDriver
Version |
NID
|
3.60 |
0x9E3C6DC6
|
int sceDisplaySetBrightnessForDriver(SceDisplayHead head, SceUInt32 brightness);
sceDisplaySetColorSpaceModeForDriver
Version |
NID
|
3.60 |
0x8D79D187
|
int sceDisplaySetColorSpaceModeForDriver(SceDisplayHead head, SceUInt32 mode);
sceDisplayRegisterFrameBufCallbackForDriver
Version |
NID
|
3.60 |
0x6E22990E
|
int sceDisplayRegisterFrameBufCallbackForDriver(SceUID uid);
sceDisplayRegisterFrameBufCallbackInternalForDriver
Version |
NID
|
3.60 |
0xFA7CE579
|
int sceDisplayRegisterFrameBufCallbackInternalForDriver(SceDisplayHead head, SceUID uid);
sceDisplayRegisterVblankStartCallbackForDriver
Version |
NID
|
3.60 |
0x7FB0BD28
|
int sceDisplayRegisterVblankStartCallbackForDriver(SceUID uid);
sceDisplayRegisterVblankStartCallbackInternalForDriver
Version |
NID
|
3.60 |
0x4AE2A2B1
|
int sceDisplayRegisterVblankStartCallbackInternalForDriver(SceDisplayHead head, SceUID uid);
sceDisplayUnregisterVblankStartCallbackForDriver
Version |
NID
|
3.60 |
0x4B27191F
|
int sceDisplayUnregisterVblankStartCallbackForDriver(SceUID uid);
sceDisplayUnregisterVblankStartCallbackInternalForDriver
Version |
NID
|
3.60 |
0xB027433E
|
int sceDisplayUnregisterVblankStartCallbackInternalForDriver(SceDisplayHead head, SceUID uid);
sceDisplayWaitSetFrameBufForDriver
Version |
NID
|
3.60 |
0x1C0C9C4A
|
SceInt32 sceDisplayWaitSetFrameBufForDriver(void);
sceDisplayWaitSetFrameBufInternalForDriver
Version |
NID
|
0.940-3.60 |
0x12A77662
|
SceInt32 sceDisplayWaitSetFrameBufInternalForDriver(SceDisplayHead head, int a2);
sceDisplayWaitSetFrameBufCBForDriver
Version |
NID
|
3.60 |
0x9D7F203C
|
SceInt32 sceDisplayWaitSetFrameBufCBForDriver(void);
sceDisplayWaitSetFrameBufCBInternalForDriver
Version |
NID
|
3.60 |
0x35466D63
|
SceInt32 sceDisplayWaitSetFrameBufCBInternalForDriver(SceDisplayHead head, int a2);
sceDisplayWaitSetFrameBufMultiForDriver
Version |
NID
|
3.60 |
0xE6D27E0A
|
SceInt32 sceDisplayWaitSetFrameBufMultiForDriver(SceUInt32 uiVcount);
sceDisplayWaitSetFrameBufMultiInternalForDriver
Version |
NID
|
3.60 |
0xF83C95B1
|
SceInt32 sceDisplayWaitSetFrameBufMultiInternalForDriver(SceDisplayHead head, int a2, SceUInt32 uiVcount);
sceDisplayWaitSetFrameBufMultiCBForDriver
Version |
NID
|
3.60 |
0x863EACBE
|
SceInt32 sceDisplayWaitSetFrameBufMultiCBForDriver(SceUInt32 uiVcount);
sceDisplayWaitSetFrameBufMultiCBInternalForDriver
Version |
NID
|
3.60 |
0x6DC8F0F5
|
SceInt32 sceDisplayWaitSetFrameBufMultiCBInternalForDriver(SceDisplayHead head, int a2, SceUInt32 uiVcount);
sceDisplayWaitVblankStartForDriver
Version |
NID
|
3.60 |
0x984C27E7
|
SceInt32 sceDisplayWaitVblankStartForDriver(void);
sceDisplayWaitVblankStartInternalForDriver
Version |
NID
|
3.60 |
0xB80CA224
|
SceInt32 sceDisplayWaitVblankStartInternalForDriver(SceDisplayHead head);
sceDisplayWaitVblankStartCBForDriver
Version |
NID
|
3.60 |
0x46F186C3
|
SceInt32 sceDisplayWaitVblankStartCBForDriver(void);
sceDisplayWaitVblankStartCBInternalForDriver
Version |
NID
|
3.60 |
0x8F3C0E19
|
SceInt32 sceDisplayWaitVblankStartCBInternalForDriver(SceDisplayHead head);
sceDisplayWaitVblankStartMultiForDriver
Version |
NID
|
3.60 |
0x40F1469C
|
SceInt32 sceDisplayWaitVblankStartMultiForDriver(SceUInt32 uiVcount);
sceDisplayWaitVblankStartMultiInternalForDriver
Version |
NID
|
3.60 |
0x32287576
|
SceInt32 sceDisplayWaitVblankStartMultiInternalForDriver(SceDisplayHead head, SceUInt32 uiVcount);
sceDisplayWaitVblankStartMultiCBForDriver
Version |
NID
|
3.60 |
0x77ED8B3A
|
SceInt32 sceDisplayWaitVblankStartMultiCBForDriver(SceUInt32 uiVcount);
sceDisplayWaitVblankStartMultiCBInternalForDriver
Version |
NID
|
3.60 |
0x61421AAF
|
SceInt32 sceDisplayWaitVblankStartMultiCBInternalForDriver(SceDisplayHead head, SceUInt32 uiVcount);
sceDisplayCaptureFrameBufDMACForDriver
Version |
NID
|
3.60 |
0xF116D0B4
|
SceInt32 sceDisplayCaptureFrameBufDMACForDriver(SceUID pid, SceDisplayCaptureFrameBuf *pCaptureFrameBuf);
sceDisplayCaptureFrameBufDMACInternalForDriver
Version |
NID
|
3.60 |
0x707EEE2E
|
used in sceAppMgrCaptureFrameBufDMACByAppId
together with sceDisplayGetPrimaryHeadForDriver
SceInt32 sceDisplayCaptureFrameBufDMACInternalForDriver(SceUID pid, SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayCaptureFrameBuf *pCaptureFrameBuf);
sceDisplayCaptureFrameBufIFTUForDriver
Version |
NID
|
3.60 |
0xB0CED8BC
|
SceInt32 sceDisplayCaptureFrameBufIFTUForDriver(SceUID pid, SceDisplayCaptureFrameBuf *pCaptureFrameBuf);
sceDisplayCaptureFrameBufIFTUInternalForDriver
Version |
NID
|
3.60 |
0xD4C812E5
|
used in sceAppMgrCaptureFrameBufIFTUByAppId
together with sceDisplayGetPrimaryHeadForDriver
SceInt32 sceDisplayCaptureFrameBufIFTUInternalForDriver(SceUID pid, SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayCaptureFrameBuf *pCaptureFrameBuf);
SceDisplayForDriver_086DEFB6
Version |
NID
|
3.60 |
0x086DEFB6
|
used in SceGpuEs4
int SceDisplayForDriver_086DEFB6(SceUInt32 vcount_flags, SceUID pid);
SceDisplayForDriver_332C5410
Version |
NID
|
1.03-3.60 |
0x332C5410
|
Used in SceCompat
in SceCompatLcdc
interrupt handler and SceCompat#sceCompatLCDCSync.
Calls SceLowio#sceIftuConvertForDriver.
int SceDisplayForDriver_332C5410(SceDisplayHead head);
SceDisplayForDriver_3D95D478
Version |
NID
|
3.60 |
0x3D95D478
|
Calls SceLcd#SceLcdForDriver_1D73D7F3.
int SceDisplayForDriver_3D95D478(SceDisplayHead head, SceUInt32 value);
SceDisplayForDriver_BC76296A
Version |
NID
|
3.60 |
0xBC76296A
|
used in SceAppMgr
int SceDisplayForDriver_BC76296A(SceBool a1);
SceDisplayForDriver_311BF561
Version |
NID
|
0.940 |
0x311BF561
|
3.60 |
not present
|
Wrapper for SceLowio#SceIftuForDriver_0FCBF457.
int SceDisplayForDriver_311BF561(SceDisplayHead head, SceUInt32 maybe_fb_idx, SceIftuCscParams *pParams);
SceDisplayForDriver_7595D44F
Version |
NID
|
0.940 |
0x7595D44F
|
3.60 |
not present
|
Wrapper for SceLowio#SceIftuForDriver_D64F4C6B.
int SceDisplayForDriver_7595D44F(SceDisplayHead head, SceUInt32 maybe_fb_idx, SceIftuCscParams *pParams);
SceDisplay
sceDisplayGetPrimaryHead
Version |
NID
|
0.940 |
not present
|
3.60 |
0x7178FADA
|
SceDisplayHead sceDisplayGetPrimaryHead(void);
_sceDisplayGetFrameBuf
Version |
NID
|
1.69-3.60 |
0xA753B0CA
|
typedef struct SceDisplayGetFrameBufOpt {
SceInt32 iUpdateTimingMode;
SceSize frameBufSize;
} SceDisplayGetFrameBufOpt;
int _sceDisplayGetFrameBuf(SceDisplayFrameBuf *pFrameBuf, SceDisplayFrameBufType fb_idx, SceDisplayGetFrameBufOpt *pOpt);
_sceDisplayGetFrameBufInternal
Version |
NID
|
1.69-3.60 |
0x86A8E436
|
typedef struct SceDisplayGetFrameBufInternalOpt {
SceInt32 iUpdateTimingMode;
SceSize frameBufSize;
} SceDisplayGetFrameBufInternalOpt;
int _sceDisplayGetFrameBuf(SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayFrameBuf *pFrameBuf, SceDisplayGetFrameBufInternalOpt *pOpt);
_sceDisplaySetFrameBuf
Version |
NID
|
1.69-3.60 |
0xF51523CB
|
typedef struct SceDisplaySetFrameBufOpt {
SceSize frameBufSize;
} SceDisplaySetFrameBufOpt;
int _sceDisplaySetFrameBuf(const SceDisplayFrameBuf *pFrameBuf, SceInt32 iUpdateTimingMode, SceDisplaySetFrameBufInternalOpt *pOpt);
_sceDisplaySetFrameBufInternal
Version |
NID
|
1.69-3.60 |
0x7A8CB78E
|
typedef struct SceDisplaySetFrameBufInternalOpt {
SceInt32 iUpdateTimingMode;
SceSize frameBufSize;
} SceDisplaySetFrameBufInternalOpt;
int _sceDisplaySetFrameBufInternal(SceDisplayHead head, SceDisplayFrameBufType fb_idx, const SceDisplayFrameBuf *pFrameBuf, SceDisplaySetFrameBufInternalOpt *pOpt);
_sceDisplaySetFrameBufForCompat
Version |
NID
|
3.60 |
0x45BCB941
|
typedef struct SceDisplaySetFrameBufForCompatOpt {
SceSize size;
SceDisplayFrameBuf *pFrameBuf;
SceDisplayCaptureFrameBuf *pCaptureFrameBuf;
SceSize frameBufSize;
SceSize captureFrameBufSize;
int unk_14;
} SceDisplaySetFrameBufForCompatOpt;
int _sceDisplaySetFrameBufForCompat(int a1, int a2, int a3, SceDisplaySetFrameBufForCompatOpt *pOpt);
_sceDisplayGetMaximumFrameBufResolution
Version |
NID
|
3.60 |
0x2EBFC7CB
|
int _sceDisplayGetMaximumFrameBufResolution(SceUInt32 *width, SceUInt32 *height);
_sceDisplayGetResolutionInfoInternal
Version |
NID
|
3.60 |
0xFEFEB240
|
int _sceDisplayGetResolutionInfoInternal(SceDisplayHead head, SceDisplayResolutionInfo *pInfo, SceSize infoSize);
sceDisplayGetRefreshRate
Version |
NID
|
0.940-3.60 |
0xA08CA60D
|
Old SDK name was sceDisplayGetFramePerSec.
SceInt32 sceDisplayGetRefreshRate(float *pFps);
sceDisplayGetVcountInternal
Version |
NID
|
1.69-3.60 |
0x9686859E
|
SceUInt32 sceDisplayGetVcountInternal(SceDisplayHead head);
sceDisplayGetVcount
Version |
NID
|
1.69-3.60 |
0xB6FDE0BA
|
SceUInt32 sceDisplayGetVcount(void);
sceDisplayRegisterVblankStartCallback
Version |
NID
|
1.69-3.60 |
0x6BDF4C4D
|
SceInt32 vblankcallback(SceUID notifyId, SceInt32 notifyCount, SceInt32 notifyArg, void *pCommon);
SceInt32 sceDisplayRegisterVblankStartCallback(SceUID uid);
sceDisplayUnregisterVblankStartCallback
Version |
NID
|
1.69-3.60 |
0x98436A80
|
SceInt32 sceDisplayUnregisterVblankStartCallback(SceUID uid);
sceDisplayWaitSetFrameBuf
Version |
NID
|
1.69-3.60 |
0x9423560C
|
SceInt32 sceDisplayWaitSetFrameBuf(void);
sceDisplayWaitSetFrameBufCB
Version |
NID
|
1.69-3.60 |
0x814C90AF
|
SceInt32 sceDisplayWaitSetFrameBufCB(void);
sceDisplayWaitSetFrameBufMulti
Version |
NID
|
1.69-3.60 |
0x7D9864A8
|
SceInt32 sceDisplayWaitSetFrameBufMulti(SceUInt32 uiVcount);
sceDisplayWaitSetFrameBufMultiCB
Version |
NID
|
1.69-3.60 |
0x3E796EF5
|
SceInt32 sceDisplayWaitSetFrameBufMultiCB(SceUInt32 uiVcount);
sceDisplayWaitVblankStartMulti
Version |
NID
|
1.69-3.60 |
0xDD0A13B8
|
SceInt32 sceDisplayWaitVblankStartMulti(SceUInt32 uiVcount);
sceDisplayWaitVblankStartMultiCB
Version |
NID
|
1.69-3.60 |
0x05F27764
|
SceInt32 sceDisplayWaitVblankStartMultiCB(SceUInt32 uiVcount);
sceDisplayWaitVblankStart
Version |
NID
|
1.69-3.60 |
0x5795E898
|
SceInt32 sceDisplayWaitVblankStart(void);
sceDisplayWaitVblankStartCB
Version |
NID
|
1.69-3.60 |
0x78B41B92
|
SceInt32 sceDisplayWaitVblankStartCB(void);