diff options
Diffstat (limited to 'include/kernel/display.h')
-rw-r--r-- | include/kernel/display.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/include/kernel/display.h b/include/kernel/display.h index 7c6cea4..5cfdc9a 100644 --- a/include/kernel/display.h +++ b/include/kernel/display.h @@ -109,7 +109,7 @@ int sceDisplayGetFrameBuf(SceDisplayFrameBuf *pParam, int sync); * * @return 0 on success, < 0 on error. */ -int sceDisplayGetFrameBufInfoForPid(SceUID pid, int head, int index, SceDisplayFrameBufInfo *info); +int sceDisplayGetProcFrameBufInternal(SceUID pid, int head, int index, SceDisplayFrameBufInfo *info); /** * Get maximum framebuffer resolution @@ -266,6 +266,29 @@ int sceDisplayRegisterFrameBufCallbackInternal(int display, SceUID uid); */ int sceDisplaySetInvertColors(int display, int enable); +/** + * Set display plane owner + * + * @param[in] head - Use 0 for OLED/LCD and 1 for HDMI + * @param[in] index - Can be 0 or 1 + * @param[in] pid - PID of the new owner + * + * @return 0 on success, < 0 on error. +*/ +int sceDisplaySetOwner(int head, int index, SceUID pid); + +/** + * Set display scaling configuration + * + * @param[in] scale - Scaling factor between 0.80000001 and 1.20000005 + * @param[in] head - Use 0 for OLED/LCD and 1 for HDMI + * @param[in] index - Can be 0 or 1 + * @param[in] flags - Returns error if ((flags & 1) && (flags & 0xC0)) + * + * @return 0 on success, < 0 on error. +*/ +int sceDisplaySetScaleConf(float scale, int head, int index, int flags); + #ifdef __cplusplus } #endif |