vitasdk
Documentation of the vitasdk
display.h File Reference

Go to the source code of this file.

Data Structures

struct  SceDisplayFrameBuf
 Structure used with ksceDisplaySetFrameBuf to set/update framebuffer. More...
 
struct  SceDisplayFrameBufExt
 Extended framebuffer descriptor accepted by FW 3.60. More...
 
struct  SceDisplayCaptureFrameBuf
 Framebuffer capture destination. More...
 
struct  SceDisplayResolutionInfo
 

Typedefs

typedef SceUInt32 SceDisplayScreenMode
 Storage type for one of SceDisplayScreenModeId.
 

Enumerations

enum  SceDisplayErrorCode {
  SCE_DISPLAY_ERROR_OK = 0 , SCE_DISPLAY_ERROR_INVALID_HEAD = 0x80290000 , SCE_DISPLAY_ERROR_INVALID_VALUE = 0x80290001 , SCE_DISPLAY_ERROR_INVALID_ADDR = 0x80290002 ,
  SCE_DISPLAY_ERROR_INVALID_PIXELFORMAT = 0x80290003 , SCE_DISPLAY_ERROR_INVALID_PITCH = 0x80290004 , SCE_DISPLAY_ERROR_INVALID_RESOLUTION = 0x80290005 , SCE_DISPLAY_ERROR_INVALID_UPDATETIMING = 0x80290006 ,
  SCE_DISPLAY_ERROR_NO_FRAME_BUFFER = 0x80290007 , SCE_DISPLAY_ERROR_NO_PIXEL_DATA = 0x80290008 , SCE_DISPLAY_ERROR_NO_OUTPUT_SIGNAL = 0x80290009
}
 
enum  SceDisplayPixelFormat { SCE_DISPLAY_PIXELFORMAT_A8B8G8R8 = 0x00000000U , SCE_DISPLAY_PIXELFORMAT_A2B10G10R10 = 0x60800000U }
 
enum  SceDisplaySetBufSync { SCE_DISPLAY_SETBUF_IMMEDIATE = 0 , SCE_DISPLAY_SETBUF_NEXTFRAME = 1 , __SCE_DISPLAY_SETBUF = 0xFFFFFFFF }
 
enum  SceDisplayFrameBufFlag { SCE_DISPLAY_FRAMEBUF_FLAG_SHARED = 0x00040000 , SCE_DISPLAY_FRAMEBUF_FLAG_BILINEAR = 0x00100000 }
 Flags stored in SceDisplayFrameBufExt::flags. More...
 
enum  SceDisplayFrameBufType { SCE_DISPLAY_FRAMEBUF_GAME_APP = 0 , SCE_DISPLAY_FRAMEBUF_LIVEAREA = 1 }
 
enum  SceDisplayHead { SCE_DISPLAY_HEAD_MAIN_LCD_OLED = 0 , SCE_DISPLAY_HEAD_HDMI = 1 , SCE_DISPLAY_HEAD_SUB_LCD = 2 }
 
enum  SceDisplayScreenModeId {
  SCE_DISPLAY_SCREENMODE_INTERNAL_960X544 = 0x0000 , SCE_DISPLAY_SCREENMODE_INTERNAL_960X544_1375X567 = 0x0020 , SCE_DISPLAY_SCREENMODE_INTERNAL_960X540 = 0x0080 , SCE_DISPLAY_SCREENMODE_EXTERNAL_720X480_858X525 = 0x8300 ,
  SCE_DISPLAY_SCREENMODE_EXTERNAL_720X480_858X526 = 0x8370 , SCE_DISPLAY_SCREENMODE_EXTERNAL_720X576_864X625 = 0x8480 , SCE_DISPLAY_SCREENMODE_EXTERNAL_720X575_864X626 = 0x84F0 , SCE_DISPLAY_SCREENMODE_EXTERNAL_1080I_60HZ = 0x8500 ,
  SCE_DISPLAY_SCREENMODE_EXTERNAL_1080I_50HZ = 0x8580 , SCE_DISPLAY_SCREENMODE_EXTERNAL_720P_60HZ = 0x8600 , SCE_DISPLAY_SCREENMODE_EXTERNAL_720P_50HZ = 0x8680 , SCE_DISPLAY_SCREENMODE_EXTERNAL_1080P_60HZ = 0x8710 ,
  SCE_DISPLAY_SCREENMODE_EXTERNAL_1080P_24HZ = 0x8730 , SCE_DISPLAY_SCREENMODE_EXTERNAL_1080P_50HZ = 0x8790 , SCE_DISPLAY_SCREENMODE_1280X720_1428X775 = 0x8900
}
 Complete screen-mode identifiers accepted by the FW 3.60 DSI driver. More...
 
enum  SceDisplayScanMode { SCE_DISPLAY_SCANMODE_PROGRESSIVE = 0 , SCE_DISPLAY_SCANMODE_INTERLACED = 1 }
 

Functions

 VITASDK_BUILD_ASSERT_EQ (4, SceDisplayErrorCode)
 
 VITASDK_BUILD_ASSERT_EQ (4, SceDisplayPixelFormat)
 
 VITASDK_BUILD_ASSERT_EQ (4, SceDisplaySetBufSync)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceDisplayFrameBuf)
 
 VITASDK_BUILD_ASSERT_EQ (4, SceDisplayFrameBufFlag)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceDisplayFrameBufExt)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceDisplayFrameBufType)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceDisplayHead)
 
 VITASDK_BUILD_ASSERT_EQ (2, SceDisplayScreenModeId)
 
 VITASDK_BUILD_ASSERT_EQ (4, SceDisplayScreenMode)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceDisplayScanMode)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceDisplayCaptureFrameBuf)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceDisplayResolutionInfo)