pspdisplay.h File Reference

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

enum PspDisplayErrorCodes

Enumerator:
SCE_DISPLAY_ERROR_OK 
SCE_DISPLAY_ERROR_POINTER 
SCE_DISPLAY_ERROR_ARGUMENT 

enum PspDisplayPixelFormats

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 

enum PspDisplaySetBufSync

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

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:
???

int sceDisplayWaitVblank ( void   ) 

Wait for vertical blank.

int sceDisplayWaitVblankCB ( void   ) 

Wait for vertical blank with callback.

int sceDisplayWaitVblankStart ( void   ) 

Wait for vertical blank start.

int sceDisplayWaitVblankStartCB ( void   ) 

Wait for vertical blank start with callback.


Generated on Tue Jul 24 15:21:24 2007 for PSPSDK-Rev2272 by  doxygen 1.5.2