pspsdk-1.0+beta2
pspdisplay.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  PspDisplayPixelFormats { PSP_DISPLAY_PIXEL_FORMAT_565 = 0, PSP_DISPLAY_PIXEL_FORMAT_5551, PSP_DISPLAY_PIXEL_FORMAT_4444, PSP_DISPLAY_PIXEL_FORMAT_8888 }
 Framebuffer pixel formats. More...
enum  PspDisplaySetBufSync { PSP_DISPLAY_SETBUF_IMMEDIATE = 0, PSP_DISPLAY_SETBUF_NEXTFRAME = 1 }
enum  PspDisplayErrorCodes { SCE_DISPLAY_ERROR_OK = 0, SCE_DISPLAY_ERROR_POINTER = 0x80000103, SCE_DISPLAY_ERROR_ARGUMENT = 0x80000107 }

Functions

int sceDisplaySetMode (int mode, int width, int height)
 Set display mode.
int sceDisplayGetMode (int *pmode, int *pwidth, int *pheight)
 Get display mode.
int sceDisplaySetFrameBuf (void *topaddr, int bufferwidth, int pixelformat, int sync)
 Display set framebuf.
int sceDisplayGetFrameBuf (void **topaddr, int *bufferwidth, int *pixelformat, int sync)
 Get Display Framebuffer information.
unsigned int sceDisplayGetVcount (void)
 Number of vertical blank pulses up to now.
int sceDisplayWaitVblankStart (void)
 Wait for vertical blank start.
int sceDisplayWaitVblankStartCB (void)
 Wait for vertical blank start with callback.
int sceDisplayWaitVblank (void)
 Wait for vertical blank.
int sceDisplayWaitVblankCB (void)
 Wait for vertical blank with callback.

Enumeration Type Documentation

Enumerator:
SCE_DISPLAY_ERROR_OK 
SCE_DISPLAY_ERROR_POINTER 
SCE_DISPLAY_ERROR_ARGUMENT 

Framebuffer pixel formats.

Enumerator:
PSP_DISPLAY_PIXEL_FORMAT_565 

16-bit RGB 5:6:5.

PSP_DISPLAY_PIXEL_FORMAT_5551 

16-bit RGBA 5:5:5:1.

PSP_DISPLAY_PIXEL_FORMAT_4444 
PSP_DISPLAY_PIXEL_FORMAT_8888 
Enumerator:
PSP_DISPLAY_SETBUF_IMMEDIATE 

Buffer change effective immediately.

PSP_DISPLAY_SETBUF_NEXTFRAME 

Buffer change effective next frame.

Function Documentation

int sceDisplayGetFrameBuf ( void **  topaddr,
int *  bufferwidth,
int *  pixelformat,
int  sync 
)

Get Display Framebuffer information.

Parameters
topaddr- pointer to void* to receive address of start of framebuffer
bufferwidth- pointer to int to receive buffer width (must be power of 2)
pixelformat- pointer to int to receive one of PspDisplayPixelFormats.
sync- One of PspDisplaySetBufSync
Returns
0 on success
int sceDisplayGetMode ( int *  pmode,
int *  pwidth,
int *  pheight 
)

Get display mode.

Parameters
pmode- Pointer to an integer to receive the current mode.
pwidth- Pointer to an integer to receive the current width.
pheight- Pointer to an integer to receive the current height,
Returns
0 on success
unsigned int sceDisplayGetVcount ( void  )

Number of vertical blank pulses up to now.

int sceDisplaySetFrameBuf ( void *  topaddr,
int  bufferwidth,
int  pixelformat,
int  sync 
)

Display set framebuf.

Parameters
topaddr- address of start of framebuffer
bufferwidth- buffer width (must be power of 2)
pixelformat- One of PspDisplayPixelFormats.
sync- One of PspDisplaySetBufSync
Returns
0 on success

Referenced by sceGuDispBuffer(), sceGuDisplay(), and sceGuSwapBuffers().

int sceDisplaySetMode ( int  mode,
int  width,
int  height 
)

Set display mode.

Example1:
Parameters
mode- Display mode, normally 0.
width- Width of screen in pixels.
height- Height of screen in pixels.
Returns
???

Referenced by sceGuDispBuffer().

int sceDisplayWaitVblank ( void  )

Wait for vertical blank.

int sceDisplayWaitVblankCB ( void  )

Wait for vertical blank with callback.

int sceDisplayWaitVblankStart ( void  )

Wait for vertical blank start.

Referenced by pspDebugDumpException().

int sceDisplayWaitVblankStartCB ( void  )

Wait for vertical blank start with callback.