vitasdk
Documentation of the vitasdk
display.h File Reference
#include <vitasdk/build_utils.h>
#include <psp2common/display.h>
#include <psp2/types.h>

Go to the source code of this file.

Data Structures

struct  SceDisplayGetFrameBufInternalOpt
 
struct  SceDisplayGetFrameBufOpt
 
struct  SceDisplayGetResolutionInfoInternalOpt
 
struct  SceDisplayFrameBufForCompat
 
struct  SceDisplaySetFrameBufForCompatOpt
 
struct  SceDisplaySetFrameBufOpt
 
struct  SceDisplaySetFrameBufInternalOpt
 

Enumerations

enum  SceDisplayFrameBufForCompatFlag { SCE_DISPLAY_FRAMEBUF_FOR_COMPAT_FLAG_BILINEAR = 0x00100000 }
 

Functions

int sceDisplaySetFrameBuf (const SceDisplayFrameBuf *pParam, SceDisplaySetBufSync sync)
 Set/Update framebuffer parameters.
 
int sceDisplayGetFrameBuf (SceDisplayFrameBuf *pParam, SceDisplaySetBufSync sync)
 Get current framebuffer parameters.
 
int sceDisplayGetPrimaryHead (void)
 Primary display index.
 
int sceDisplayGetRefreshRate (float *pFps)
 Get current number of fps for the current screen mode.
 
int sceDisplayGetMaximumFrameBufResolution (int *width, int *height)
 Get maximum framebuffer resolution.
 
int sceDisplayGetVcount (void)
 Number of vertical blank pulses up to now.
 
int sceDisplayGetVcountInternal (int display)
 Number of vertical blank pulses up to now for a display.
 
int sceDisplayWaitVblankStart (void)
 Wait for vertical blank start.
 
int sceDisplayWaitVblankStartCB (void)
 Wait for vertical blank start with callback.
 
int sceDisplayWaitVblankStartMulti (unsigned int vcount)
 Wait for vertical blank start after specified number of vertical periods.
 
int sceDisplayWaitVblankStartMultiCB (unsigned int vcount)
 Wait for vertical blank start with callback after specified number of vertical periods.
 
int sceDisplayWaitSetFrameBuf (void)
 Wait for vertical blank start since last update of framebuffer.
 
int sceDisplayWaitSetFrameBufCB (void)
 Wait for vertical blank start with callback since last update of framebuffer.
 
int sceDisplayWaitSetFrameBufMulti (unsigned int vcount)
 Wait for vertical blank start after specified number of vertical periods since last update of framebuffer.
 
int sceDisplayWaitSetFrameBufMultiCB (unsigned int vcount)
 Wait for vertical blank start with callback after specified number of vertical periods since last update of framebuffer.
 
int sceDisplayRegisterVblankStartCallback (SceUID uid)
 Register callback to be used at each vertical blank start.
 
int sceDisplayUnregisterVblankStartCallback (SceUID uid)
 Unregister callback used at each vertical blank start.
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceDisplayGetFrameBufInternalOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceDisplayGetFrameBufOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceDisplayGetResolutionInfoInternalOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceDisplayFrameBufForCompat)
 
 VITASDK_BUILD_ASSERT_EQ (4, SceDisplayFrameBufForCompatFlag)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceDisplaySetFrameBufForCompatOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceDisplaySetFrameBufOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceDisplaySetFrameBufInternalOpt)
 
int _sceDisplayGetFrameBuf (SceDisplayFrameBuf *frame_buf, SceDisplaySetBufSync sync, const SceDisplayGetFrameBufOpt *opt)
 Get the current framebuffer.
 
int _sceDisplayGetFrameBufInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayFrameBuf *frame_buf, const SceDisplayGetFrameBufInternalOpt *opt)
 Get one framebuffer slot for a display head.
 
int _sceDisplayGetMaximumFrameBufResolution (SceUInt32 *width, SceUInt32 *height)
 Get the maximum framebuffer dimensions.
 
int _sceDisplayGetResolutionInfoInternal (SceDisplayHead head, SceDisplayResolutionInfo *info, const SceDisplayGetResolutionInfoInternalOpt *opt)
 Get resolution, output-format, scan-mode, and refresh-rate information.
 
int _sceDisplaySetFrameBuf (const SceDisplayFrameBuf *frame_buf, SceDisplaySetBufSync sync, const SceDisplaySetFrameBufOpt *opt)
 Set the calling process's framebuffer.
 
int _sceDisplaySetFrameBufForCompat (int dst_x, int dst_y, SceUInt32 scale_x, const SceDisplaySetFrameBufForCompatOpt *opt)
 Set the compatibility framebuffer and its scaling parameters.
 
int _sceDisplaySetFrameBufInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx, const SceDisplayFrameBuf *frame_buf, const SceDisplaySetFrameBufInternalOpt *opt)
 Set one framebuffer slot for a display head.