vitasdk
Documentation of the vitasdk

Exports for User. More...

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.
 

Variables

SceDisplaySetBufSync SceDisplayGetFrameBufInternalOpt::update_timing_mode
 Framebuffer state to query.
 
SceSize SceDisplayGetFrameBufInternalOpt::frame_buf_size
 Framebuffer structure size, or 0 when frame_buf is NULL.
 
SceUInt32 SceDisplayGetFrameBufInternalOpt::reserved [2]
 Ignored on FW 3.60.
 
SceSize SceDisplayGetFrameBufOpt::frame_buf_size
 Framebuffer structure size, or 0 when frame_buf is NULL.
 
SceUInt32 SceDisplayGetFrameBufOpt::reserved
 Ignored on FW 3.60.
 
SceSize SceDisplayGetResolutionInfoInternalOpt::info_size
 Set to sizeof(SceDisplayResolutionInfo).
 
SceUInt32 SceDisplayGetResolutionInfoInternalOpt::reserved
 Ignored on FW 3.60.
 
SceSize SceDisplayFrameBufForCompat::size
 Must be set to 0x1C.
 
void * SceDisplayFrameBufForCompat::base
 Framebuffer base address; must be aligned to 0x100 bytes.
 
unsigned int SceDisplayFrameBufForCompat::pitch
 Pitch in pixels; must be a multiple of 64 and at least width.
 
unsigned int SceDisplayFrameBufForCompat::pixelformat
 FW 3.60 accepts 0x00000000 and 0x50000000.
 
unsigned int SceDisplayFrameBufForCompat::width
 Visible width in pixels.
 
unsigned int SceDisplayFrameBufForCompat::height
 Visible height in pixels.
 
SceUInt32 SceDisplayFrameBufForCompat::flags
 Bitwise OR of SceDisplayFrameBufForCompatFlag values; only bit 20 is interpreted on FW 3.60.
 
SceUInt32 SceDisplaySetFrameBufForCompatOpt::scale_y
 Vertical source-sampling step in unsigned 16.16 fixed-point format; 0x10000 selects 1:1 scaling.
 
const SceDisplayFrameBufForCompat * SceDisplaySetFrameBufForCompatOpt::frame_buf
 Optional compatibility framebuffer; NULL disables scanout.
 
const SceDisplayCaptureFrameBuf * SceDisplaySetFrameBufForCompatOpt::capture_frame_buf
 Optional capture destination; ignored when frame_buf is NULL.
 
SceSize SceDisplaySetFrameBufForCompatOpt::frame_buf_size
 Set to sizeof(SceDisplayFrameBufForCompat), or 0 when frame_buf is NULL.
 
SceSize SceDisplaySetFrameBufForCompatOpt::capture_frame_buf_size
 Set to sizeof(SceDisplayCaptureFrameBuf), or 0 when capture_frame_buf is NULL.
 
SceUInt32 SceDisplaySetFrameBufForCompatOpt::reserved
 Ignored on FW 3.60.
 
SceSize SceDisplaySetFrameBufOpt::frame_buf_size
 Framebuffer structure size, or 0 when frame_buf is NULL.
 
SceUInt32 SceDisplaySetFrameBufOpt::reserved
 Ignored on FW 3.60.
 
SceDisplaySetBufSync SceDisplaySetFrameBufInternalOpt::update_timing_mode
 Framebuffer update timing.
 
SceSize SceDisplaySetFrameBufInternalOpt::frame_buf_size
 Framebuffer structure size, or 0 when frame_buf is NULL.
 
SceUInt32 SceDisplaySetFrameBufInternalOpt::reserved [2]
 Ignored on FW 3.60.
 

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:


Link the library to the executable:

SceDisplay_stub




Data Structure Documentation

◆ SceDisplayGetFrameBufInternalOpt

struct SceDisplayGetFrameBufInternalOpt
Data Fields
SceDisplaySetBufSync update_timing_mode Framebuffer state to query.
SceSize frame_buf_size Framebuffer structure size, or 0 when frame_buf is NULL.
SceUInt32 reserved[2] Ignored on FW 3.60.

◆ SceDisplayGetFrameBufOpt

struct SceDisplayGetFrameBufOpt
Data Fields
SceSize frame_buf_size Framebuffer structure size, or 0 when frame_buf is NULL.
SceUInt32 reserved Ignored on FW 3.60.

◆ SceDisplayGetResolutionInfoInternalOpt

struct SceDisplayGetResolutionInfoInternalOpt
Data Fields
SceSize info_size Set to sizeof(SceDisplayResolutionInfo).
SceUInt32 reserved Ignored on FW 3.60.

◆ SceDisplayFrameBufForCompat

struct SceDisplayFrameBufForCompat
Data Fields
SceSize size Must be set to 0x1C.
void * base Framebuffer base address; must be aligned to 0x100 bytes.
unsigned int pitch Pitch in pixels; must be a multiple of 64 and at least width.
unsigned int pixelformat FW 3.60 accepts 0x00000000 and 0x50000000.
unsigned int width Visible width in pixels.
unsigned int height Visible height in pixels.
SceUInt32 flags Bitwise OR of SceDisplayFrameBufForCompatFlag values; only bit 20 is interpreted on FW 3.60.

◆ SceDisplaySetFrameBufForCompatOpt

struct SceDisplaySetFrameBufForCompatOpt
Data Fields
SceUInt32 scale_y Vertical source-sampling step in unsigned 16.16 fixed-point format; 0x10000 selects 1:1 scaling.
const SceDisplayFrameBufForCompat * frame_buf Optional compatibility framebuffer; NULL disables scanout.
const SceDisplayCaptureFrameBuf * capture_frame_buf Optional capture destination; ignored when frame_buf is NULL.
SceSize frame_buf_size Set to sizeof(SceDisplayFrameBufForCompat), or 0 when frame_buf is NULL.
SceSize capture_frame_buf_size Set to sizeof(SceDisplayCaptureFrameBuf), or 0 when capture_frame_buf is NULL.
SceUInt32 reserved Ignored on FW 3.60.

◆ SceDisplaySetFrameBufOpt

struct SceDisplaySetFrameBufOpt
Data Fields
SceSize frame_buf_size Framebuffer structure size, or 0 when frame_buf is NULL.
SceUInt32 reserved Ignored on FW 3.60.

◆ SceDisplaySetFrameBufInternalOpt

struct SceDisplaySetFrameBufInternalOpt
Data Fields
SceDisplaySetBufSync update_timing_mode Framebuffer update timing.
SceSize frame_buf_size Framebuffer structure size, or 0 when frame_buf is NULL.
SceUInt32 reserved[2] Ignored on FW 3.60.

Enumeration Type Documentation

◆ SceDisplayFrameBufForCompatFlag

Enumerator
SCE_DISPLAY_FRAMEBUF_FOR_COMPAT_FLAG_BILINEAR 

Function Documentation

◆ sceDisplaySetFrameBuf()

int sceDisplaySetFrameBuf ( const SceDisplayFrameBuf *  pParam,
SceDisplaySetBufSync  sync 
)

Set/Update framebuffer parameters.

Parameters
[in]pParam- Pointer to a SceDisplayFrameBuf structure.
[in]sync- One of SceDisplaySetBufSync
Returns
0 on success, < 0 on error.
Note
- If NULL is provided as pParam pointer, output is blacked out.

◆ sceDisplayGetFrameBuf()

int sceDisplayGetFrameBuf ( SceDisplayFrameBuf *  pParam,
SceDisplaySetBufSync  sync 
)

Get current framebuffer parameters.

Parameters
[out]pParam- Pointer to a SceDisplayFrameBuf structure which will receive framebuffer parameters.
[in]sync- One of SceDisplaySetBufSync
Returns
0 on success, < 0 on error.

◆ sceDisplayGetPrimaryHead()

int sceDisplayGetPrimaryHead ( void  )

Primary display index.

◆ sceDisplayGetRefreshRate()

int sceDisplayGetRefreshRate ( float *  pFps)

Get current number of fps for the current screen mode.

Parameters
[out]pFps- Pointer to a float variable to store current number of fps.
Returns
0 on success, < 0 on error.
Note
- This function returns a theoretical value, this might not be the exact frame rate.

◆ sceDisplayGetMaximumFrameBufResolution()

int sceDisplayGetMaximumFrameBufResolution ( int *  width,
int *  height 
)

Get maximum framebuffer resolution.

Parameters
[out]width- Maximum width
[out]height- Maximum height
Returns
0 on success, < 0 on error.

◆ sceDisplayGetVcount()

int sceDisplayGetVcount ( void  )

Number of vertical blank pulses up to now.

◆ sceDisplayGetVcountInternal()

int sceDisplayGetVcountInternal ( int  display)

Number of vertical blank pulses up to now for a display.

Parameters
[in]display- Display index

◆ sceDisplayWaitVblankStart()

int sceDisplayWaitVblankStart ( void  )

Wait for vertical blank start.

◆ sceDisplayWaitVblankStartCB()

int sceDisplayWaitVblankStartCB ( void  )

Wait for vertical blank start with callback.

◆ sceDisplayWaitVblankStartMulti()

int sceDisplayWaitVblankStartMulti ( unsigned int  vcount)

Wait for vertical blank start after specified number of vertical periods.

Parameters
[in]vcount- Number of vertical periods before waiting for vertical blank start

◆ sceDisplayWaitVblankStartMultiCB()

int sceDisplayWaitVblankStartMultiCB ( unsigned int  vcount)

Wait for vertical blank start with callback after specified number of vertical periods.

Parameters
[in]vcount- Number of vertical periods before waiting for vertical blank start

◆ sceDisplayWaitSetFrameBuf()

int sceDisplayWaitSetFrameBuf ( void  )

Wait for vertical blank start since last update of framebuffer.

◆ sceDisplayWaitSetFrameBufCB()

int sceDisplayWaitSetFrameBufCB ( void  )

Wait for vertical blank start with callback since last update of framebuffer.

◆ sceDisplayWaitSetFrameBufMulti()

int sceDisplayWaitSetFrameBufMulti ( unsigned int  vcount)

Wait for vertical blank start after specified number of vertical periods since last update of framebuffer.

Parameters
[in]vcount- Number of vertical periods before waiting for vertical blank start

◆ sceDisplayWaitSetFrameBufMultiCB()

int sceDisplayWaitSetFrameBufMultiCB ( unsigned int  vcount)

Wait for vertical blank start with callback after specified number of vertical periods since last update of framebuffer.

Parameters
[in]vcount- Number of vertical periods before waiting for vertical blank start

◆ sceDisplayRegisterVblankStartCallback()

int sceDisplayRegisterVblankStartCallback ( SceUID  uid)

Register callback to be used at each vertical blank start.

Parameters
[in]uid- Callback UID

◆ sceDisplayUnregisterVblankStartCallback()

int sceDisplayUnregisterVblankStartCallback ( SceUID  uid)

Unregister callback used at each vertical blank start.

Parameters
[in]uid- Callback UID

◆ VITASDK_BUILD_ASSERT_EQ() [1/8]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceDisplayGetFrameBufInternalOpt   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/8]

VITASDK_BUILD_ASSERT_EQ ( 0x8  ,
SceDisplayGetFrameBufOpt   
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/8]

VITASDK_BUILD_ASSERT_EQ ( 0x8  ,
SceDisplayGetResolutionInfoInternalOpt   
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/8]

VITASDK_BUILD_ASSERT_EQ ( 0x1C  ,
SceDisplayFrameBufForCompat   
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/8]

VITASDK_BUILD_ASSERT_EQ ( 4  ,
SceDisplayFrameBufForCompatFlag   
)

◆ VITASDK_BUILD_ASSERT_EQ() [6/8]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
SceDisplaySetFrameBufForCompatOpt   
)

◆ VITASDK_BUILD_ASSERT_EQ() [7/8]

VITASDK_BUILD_ASSERT_EQ ( 0x8  ,
SceDisplaySetFrameBufOpt   
)

◆ VITASDK_BUILD_ASSERT_EQ() [8/8]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceDisplaySetFrameBufInternalOpt   
)

◆ _sceDisplayGetFrameBuf()

int _sceDisplayGetFrameBuf ( SceDisplayFrameBuf *  frame_buf,
SceDisplaySetBufSync  sync,
const SceDisplayGetFrameBufOpt *  opt 
)

Get the current framebuffer.

FW 3.60 accepts framebuffer structures of 0x18 and 0x1C bytes. The declared SceDisplayFrameBuf receives the first 0x18 bytes. Both valid sync values return the same current state on this firmware.

Parameters
[in,out]frame_buf- A 0x18-byte SceDisplayFrameBuf, or a 0x1C-byte SceDisplayFrameBufExt cast to this pointer type.
[in]sync- One of SceDisplaySetBufSync.
[in]opt- Required option structure.
Returns
0 on success, or a negative error code.

◆ _sceDisplayGetFrameBufInternal()

int _sceDisplayGetFrameBufInternal ( SceDisplayHead  head,
SceDisplayFrameBufType  fb_idx,
SceDisplayFrameBuf *  frame_buf,
const SceDisplayGetFrameBufInternalOpt *  opt 
)

Get one framebuffer slot for a display head.

Parameters
[in]head- Display head.
[in]fb_idx- One of SceDisplayFrameBufType.
[in,out]frame_buf- A 0x18-byte SceDisplayFrameBuf, or a 0x1C-byte SceDisplayFrameBufExt cast to this pointer type.
[in]opt- Required option structure containing the framebuffer structure size and update timing.
Returns
0 on success, or a negative error code.

◆ _sceDisplayGetMaximumFrameBufResolution()

int _sceDisplayGetMaximumFrameBufResolution ( SceUInt32 *  width,
SceUInt32 *  height 
)

Get the maximum framebuffer dimensions.

Parameters
[out]width- Receives the maximum width; may be NULL.
[out]height- Receives the maximum height; may be NULL.
Returns
0 on success, or a negative error code.

◆ _sceDisplayGetResolutionInfoInternal()

int _sceDisplayGetResolutionInfoInternal ( SceDisplayHead  head,
SceDisplayResolutionInfo *  info,
const SceDisplayGetResolutionInfoInternalOpt *  opt 
)

Get resolution, output-format, scan-mode, and refresh-rate information.

Parameters
[in]head- Display head.
[in,out]info- Receives the resolution information. Set its size member to sizeof(SceDisplayResolutionInfo).
[in]opt- Required option structure.
Returns
0 on success, or a negative error code.

◆ _sceDisplaySetFrameBuf()

int _sceDisplaySetFrameBuf ( const SceDisplayFrameBuf *  frame_buf,
SceDisplaySetBufSync  sync,
const SceDisplaySetFrameBufOpt *  opt 
)

Set the calling process's framebuffer.

Parameters
[in]frame_buf- A 0x18-byte SceDisplayFrameBuf, a 0x1C-byte SceDisplayFrameBufExt cast to this pointer type, or NULL to disable scanout.
[in]sync- Framebuffer update timing.
[in]opt- Required option structure.
Returns
0 on success, or a negative error code.

◆ _sceDisplaySetFrameBufForCompat()

int _sceDisplaySetFrameBufForCompat ( int  dst_x,
int  dst_y,
SceUInt32  scale_x,
const SceDisplaySetFrameBufForCompatOpt *  opt 
)

Set the compatibility framebuffer and its scaling parameters.

Parameters
[in]dst_x- Destination X offset in pixels.
[in]dst_y- Destination Y offset in pixels.
[in]scale_x- Horizontal source-sampling step in unsigned 16.16 fixed-point format.
[in]opt- Required option structure. A capture destination must use pixel format 0 and an address aligned to 0x100 bytes.
Returns
0 on success, or a negative error code.
Note
This export is available only to a PSP emulator process.

◆ _sceDisplaySetFrameBufInternal()

int _sceDisplaySetFrameBufInternal ( SceDisplayHead  head,
SceDisplayFrameBufType  fb_idx,
const SceDisplayFrameBuf *  frame_buf,
const SceDisplaySetFrameBufInternalOpt *  opt 
)

Set one framebuffer slot for a display head.

Parameters
[in]head- Display head.
[in]fb_idx- One of SceDisplayFrameBufType.
[in]frame_buf- A 0x18-byte SceDisplayFrameBuf, a 0x1C-byte SceDisplayFrameBufExt cast to this pointer type, or NULL to disable scanout.
[in]opt- Required option structure containing the framebuffer structure size and update timing.
Returns
0 on success, or a negative error code.

Variable Documentation

◆ update_timing_mode [1/2]

SceDisplaySetBufSync SceDisplayGetFrameBufInternalOpt::update_timing_mode

Framebuffer state to query.

◆ frame_buf_size [1/5]

SceSize SceDisplayGetFrameBufInternalOpt::frame_buf_size

Framebuffer structure size, or 0 when frame_buf is NULL.

◆ reserved [1/6]

SceUInt32 SceDisplayGetFrameBufInternalOpt::reserved[2]

Ignored on FW 3.60.

◆ frame_buf_size [2/5]

SceSize SceDisplayGetFrameBufOpt::frame_buf_size

Framebuffer structure size, or 0 when frame_buf is NULL.

◆ reserved [2/6]

SceUInt32 SceDisplayGetFrameBufOpt::reserved

Ignored on FW 3.60.

◆ info_size

SceSize SceDisplayGetResolutionInfoInternalOpt::info_size

Set to sizeof(SceDisplayResolutionInfo).

◆ reserved [3/6]

SceUInt32 SceDisplayGetResolutionInfoInternalOpt::reserved

Ignored on FW 3.60.

◆ size

SceSize SceDisplayFrameBufForCompat::size

Must be set to 0x1C.

◆ base

void* SceDisplayFrameBufForCompat::base

Framebuffer base address; must be aligned to 0x100 bytes.

◆ pitch

unsigned int SceDisplayFrameBufForCompat::pitch

Pitch in pixels; must be a multiple of 64 and at least width.

◆ pixelformat

unsigned int SceDisplayFrameBufForCompat::pixelformat

FW 3.60 accepts 0x00000000 and 0x50000000.

◆ width

unsigned int SceDisplayFrameBufForCompat::width

Visible width in pixels.

◆ height

unsigned int SceDisplayFrameBufForCompat::height

Visible height in pixels.

◆ flags

SceUInt32 SceDisplayFrameBufForCompat::flags

Bitwise OR of SceDisplayFrameBufForCompatFlag values; only bit 20 is interpreted on FW 3.60.

◆ scale_y

SceUInt32 SceDisplaySetFrameBufForCompatOpt::scale_y

Vertical source-sampling step in unsigned 16.16 fixed-point format; 0x10000 selects 1:1 scaling.

◆ frame_buf

const SceDisplayFrameBufForCompat* SceDisplaySetFrameBufForCompatOpt::frame_buf

Optional compatibility framebuffer; NULL disables scanout.

◆ capture_frame_buf

const SceDisplayCaptureFrameBuf* SceDisplaySetFrameBufForCompatOpt::capture_frame_buf

Optional capture destination; ignored when frame_buf is NULL.

◆ frame_buf_size [3/5]

SceSize SceDisplaySetFrameBufForCompatOpt::frame_buf_size

Set to sizeof(SceDisplayFrameBufForCompat), or 0 when frame_buf is NULL.

◆ capture_frame_buf_size

SceSize SceDisplaySetFrameBufForCompatOpt::capture_frame_buf_size

Set to sizeof(SceDisplayCaptureFrameBuf), or 0 when capture_frame_buf is NULL.

◆ reserved [4/6]

SceUInt32 SceDisplaySetFrameBufForCompatOpt::reserved

Ignored on FW 3.60.

◆ frame_buf_size [4/5]

SceSize SceDisplaySetFrameBufOpt::frame_buf_size

Framebuffer structure size, or 0 when frame_buf is NULL.

◆ reserved [5/6]

SceUInt32 SceDisplaySetFrameBufOpt::reserved

Ignored on FW 3.60.

◆ update_timing_mode [2/2]

SceDisplaySetBufSync SceDisplaySetFrameBufInternalOpt::update_timing_mode

Framebuffer update timing.

◆ frame_buf_size [5/5]

SceSize SceDisplaySetFrameBufInternalOpt::frame_buf_size

Framebuffer structure size, or 0 when frame_buf is NULL.

◆ reserved [6/6]

SceUInt32 SceDisplaySetFrameBufInternalOpt::reserved[2]

Ignored on FW 3.60.