vitasdk
Documentation of the vitasdk
display.h File Reference

Go to the source code of this file.

Data Structures

struct  SceDisplayFrameBufInfo
 Extended framebuffer information. More...
 
struct  SceDisplayViewportConf
 

Enumerations

enum  SceDisplayDeviceType { SCE_DISPLAY_DEVICE_TYPE_NONE = 0 , SCE_DISPLAY_DEVICE_TYPE_OLED = 1 , SCE_DISPLAY_DEVICE_TYPE_LCD = 2 , SCE_DISPLAY_DEVICE_TYPE_HDMI = 3 }
 Non-negative device types returned by ksceDisplayGetDeviceType. More...
 
enum  SceDisplayColorSpaceMode { SCE_DISPLAY_COLOR_SPACE_MODE_0 = 0 , SCE_DISPLAY_COLOR_SPACE_MODE_1 = 1 , SCE_DISPLAY_COLOR_SPACE_MODE_2 = 2 }
 Device-dependent values accepted by ksceDisplaySetColorSpaceMode. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x2C, SceDisplayFrameBufInfo)
 
int ksceDisplaySetFrameBuf (const SceDisplayFrameBuf *pParam, int sync)
 Set/Update framebuffer parameters.
 
int ksceDisplaySetFrameBufInternal (int head, int index, const SceDisplayFrameBuf *pParam, int sync)
 Set/Update framebuffer parameters for display.
 
int ksceDisplayGetFrameBuf (SceDisplayFrameBuf *pParam, int sync)
 Get current framebuffer parameters.
 
int ksceDisplayGetProcFrameBufInternal (SceUID pid, int head, int index, SceDisplayFrameBufInfo *info)
 Get the configured framebuffer information of a head and its framebuffer index for a PID.
 
int ksceDisplayGetMaximumFrameBufResolution (int *width, int *height)
 Get maximum framebuffer resolution.
 
int ksceDisplayGetPrimaryHead (void)
 Primary display index.
 
int ksceDisplayGetVcountInternal (int display)
 Number of vertical blank pulses up to now for a display.
 
int ksceDisplayWaitVblankStart (void)
 Wait for vertical blank start.
 
int ksceDisplayWaitVblankStartInternal (int display)
 Wait for vertical blank start for display.
 
int ksceDisplayWaitVblankStartCB (void)
 Wait for vertical blank start with callback.
 
int ksceDisplayWaitVblankStartCBInternal (int display)
 Wait for vertical blank start with callback for display.
 
int ksceDisplayWaitVblankStartMulti (unsigned int vcount)
 Wait for vertical blank start after specified number of vertical periods.
 
int ksceDisplayWaitVblankStartMultiInternal (int display, unsigned int vcount)
 Wait for vertical blank start after specified number of vertical periods for display.
 
int ksceDisplayWaitVblankStartMultiCB (unsigned int vcount)
 Wait for vertical blank start with callback after specified number of vertical periods.
 
int ksceDisplayWaitVblankStartMultiCBInternal (int display, unsigned int vcount)
 Wait for vertical blank start with callback after specified number of vertical periods for display.
 
int ksceDisplayWaitSetFrameBuf (void)
 Wait for vertical blank start since last update of framebuffer.
 
int ksceDisplayWaitSetFrameBufCB (void)
 Wait for vertical blank start with callback since last update of framebuffer.
 
int ksceDisplayWaitSetFrameBufMulti (unsigned int vcount)
 Wait for vertical blank start after specified number of vertical periods since last update of framebuffer.
 
int ksceDisplayWaitSetFrameBufMultiCB (unsigned int vcount)
 Wait for vertical blank start with callback after specified number of vertical periods since last update of framebuffer.
 
int ksceDisplayRegisterVblankStartCallback (SceUID uid)
 Register callback to be used at each vertical blank start.
 
int ksceDisplayRegisterVblankStartCallbackInternal (int display, SceUID uid)
 Register callback to be used at each vertical blank start for a display.
 
int ksceDisplayUnregisterVblankStartCallback (SceUID uid)
 Unregister callback used at each vertical blank start.
 
int ksceDisplayUnregisterVblankStartCallbackInternal (int display, SceUID uid)
 Unregister callback used at each vertical blank start for a display.
 
int ksceDisplayRegisterFrameBufCallback (SceUID uid)
 Register callback to be used when the framebuffer changes.
 
int ksceDisplayRegisterFrameBufCallbackInternal (int display, SceUID uid)
 Register callback to be used when the framebuffer changes for a display.
 
int ksceDisplaySetInvertColors (int display, int enable)
 Enable/disable color inversion for a display.
 
int ksceDisplaySetOwner (int head, int index, SceUID pid)
 Set display plane owner.
 
 VITASDK_BUILD_ASSERT_EQ (0x14, SceDisplayViewportConf)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceDisplayDeviceType)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceDisplayColorSpaceMode)
 
SceInt32 ksceDisplayCaptureFrameBufDMAC (SceUID pid, SceDisplayCaptureFrameBuf *capture_frame_buf)
 Capture the current process's primary GAME_APP framebuffer through DMAC.
 
SceInt32 ksceDisplayCaptureFrameBufDMACInternal (SceUID pid, SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayCaptureFrameBuf *capture_frame_buf)
 Capture a selected process framebuffer through DMAC.
 
SceInt32 ksceDisplayCaptureFrameBufIFTU (SceUID pid, const SceDisplayCaptureFrameBuf *capture_frame_buf)
 Convert and capture the current process's primary GAME_APP framebuffer through IFTU.
 
SceInt32 ksceDisplayCaptureFrameBufIFTUInternal (SceUID pid, SceDisplayHead head, SceDisplayFrameBufType fb_idx, const SceDisplayCaptureFrameBuf *capture_frame_buf)
 Convert and capture a selected process framebuffer through IFTU.
 
int ksceDisplayDisableHead (SceDisplayHead head)
 Disable a display head.
 
int ksceDisplayEnableHead (SceDisplayHead head)
 Enable a display head.
 
int ksceDisplayGetActualViewportConf (SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayViewportConf *viewport_conf)
 Get the effective viewport for a framebuffer slot.
 
int ksceDisplayGetDeviceType (SceDisplayHead head, SceUInt32 *device_info)
 Get the hardware type for a display head.
 
int ksceDisplayGetFrameBufInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceDisplayFrameBufExt *frame_buf, SceDisplaySetBufSync update_timing_mode)
 Get one current process framebuffer slot.
 
int ksceDisplayGetOutputMode (SceDisplayHead head, SceDisplayScreenMode *screen_mode, SceUInt32 *output_format)
 Get the configured screen-mode ID and output-format value for a head.
 
SceInt32 ksceDisplayGetRefreshRateInternal (SceDisplayHead head, float *fps, SceUInt32 *scan_mode)
 Get a head's theoretical refresh rate and scan mode.
 
int ksceDisplayGetResolutionInfoInternal (SceDisplayHead head, SceDisplayResolutionInfo *info)
 Get complete resolution and output-mode information for a head.
 
int ksceDisplaySetBrightness (SceDisplayHead head, SceUInt32 brightness)
 Set display brightness.
 
int ksceDisplaySetColorSpaceMode (SceDisplayHead head, SceUInt32 mode)
 Set the main panel's device-dependent color-space mode.
 
int ksceDisplaySetMergeConf (SceDisplayHead head, int control, SceUInt32 alpha)
 Configure overlay-plane blending for a head.
 
int ksceDisplaySetOutputMode (SceDisplayHead head, SceDisplayScreenMode screen_mode, SceUInt32 output_format)
 Set a head's complete screen-mode ID and output-format value.
 
int ksceDisplaySetScaleConf (float scale, SceDisplayHead head, SceDisplayFrameBufType fb_idx, int scaling)
 Set scaling for a display head's framebuffer slot.
 
int ksceDisplaySetViewportConf (SceDisplayHead head, SceDisplayFrameBufType fb_idx, const SceDisplayViewportConf *viewport_conf)
 Set viewport scaling for a framebuffer slot.
 
SceInt32 ksceDisplayWaitSetFrameBufCBInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx)
 Wait for the next vertical blank start since the last update of the selected framebuffer, processing callbacks while waiting.
 
SceInt32 ksceDisplayWaitSetFrameBufInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx)
 Wait for the next vertical blank start since the last update of the selected framebuffer.
 
SceInt32 ksceDisplayWaitSetFrameBufMultiCBInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceUInt32 vcount)
 Wait for vertical blank start after the specified number of vertical periods since the last update of the selected framebuffer, processing callbacks while waiting.
 
SceInt32 ksceDisplayWaitSetFrameBufMultiInternal (SceDisplayHead head, SceDisplayFrameBufType fb_idx, SceUInt32 vcount)
 Wait for vertical blank start after the specified number of vertical periods since the last update of the selected framebuffer.