SceDisplay

From Vita Development Wiki
Revision as of 23:03, 9 May 2017 by Yifan Lu (talk | contribs)

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

Known NIDs

Version Name World Privilege NID
1.69 SceDisplay Non-secure Kernel 0xA7D4F77A

Libraries

Known NIDs

Version Name World Visibility NID
1.69 SceDisplayForDriver Non-secure Kernel 0x9FED47AC
1.69 SceDisplay Non-secure User 0x5ED8F994

SceDisplayForDriver

int sceDisplayGetFrameBufDimensionsForDriver?(int *width, int *height)

Version NID
¿? 0x5AFE6CD3

int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync)

Version NID
¿? 0x289D82FE

int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync)

Version NID
¿? 0xEEDA2E54

int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync)

Version NID
¿? 0x16466675

int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync)

Version NID
¿? 0x19F94C63

SceDisplay

sceDisplayWaitVblankStartMultiCB

Version NID
1.69 0x5F27764

sceDisplayWaitSetFrameBufMultiCB

Version NID
1.69 0x3E796EF5

sceDisplayWaitVblankStart

Version NID
1.69 0x5795E898

sceDisplayRegisterVblankStartCallback

Version NID
1.69 0x6BDF4C4D

sceDisplayWaitVblankStartCB

Version NID
1.69 0x78B41B92

_sceDisplaySetFrameBufInternal

Version NID
1.69 0x7A8CB78E

sceDisplayWaitSetFrameBufMulti

Version NID
1.69 0x7D9864A8

sceDisplayWaitSetFrameBufCB

Version NID
1.69 0x814C90AF

_sceDisplayGetFrameBufInternal

Version NID
1.69 0x86A8E436

sceDisplayWaitSetFrameBuf

Version NID
1.69 0x9423560C

sceDisplayGetVcountInternal

Version NID
1.69 0x9686859E

sceDisplayUnregisterVblankStartCallback

Version NID
1.69 0x98436A80

sceDisplayGetRefreshRate

Version NID
1.69 0xA08CA60D

_sceDisplayGetFrameBuf

Version NID
1.69 0xA753B0CA

sceDisplayGetVcount

Version NID
1.69 0xB6FDE0BA

sceDisplayWaitVblankStartMulti

Version NID
1.69 0xDD0A13B8

_sceDisplaySetFrameBuf

Version NID
1.69 0xF51523CB