Difference between revisions of "SceHdmi"

From Vita Development Wiki
Jump to navigation Jump to search
Line 51: Line 51:
 
| 0.940-3.60 || 0x0686FBD6 || sceHdmiSetHdcpModeForDriver
 
| 0.940-3.60 || 0x0686FBD6 || sceHdmiSetHdcpModeForDriver
 
|-
 
|-
| 0.940-3.60 || 0x08AFFB03 || sceHdmiSetAudioMuteForDriver
+
| 0.940-3.60 || 0x08AFFB03 || sceHdmiCmdSetAudioMuteForDriver
 
|-
 
|-
| 3.60 || 0x0F12364A ||
+
| 0.940-3.60 || 0x0F12364A || int SceHdmiForDriver_0F12364A(SceUInt32 some_id, SceUInt32 value); Sets a global variable to value according to the id (between 0 and 5)
 
|-
 
|-
 
| 3.60 || 0x291F000B || sceHdmiDisableCecForDriver
 
| 3.60 || 0x291F000B || sceHdmiDisableCecForDriver
Line 66: Line 66:
 
|-
 
|-
 
| 3.60 || 0x5A212BB3 ||
 
| 3.60 || 0x5A212BB3 ||
 +
|-
 +
| 0.940 || 0x6478E8B6 || not implemented on FW 0.940
 
|-
 
|-
 
| 3.60 || 0x6D2D10D8 || sceHdmiCecCmdForcedPollingMsgForDriver
 
| 3.60 || 0x6D2D10D8 || sceHdmiCecCmdForcedPollingMsgForDriver
Line 73: Line 75:
 
| 3.60 || 0x854EEB78 ||
 
| 3.60 || 0x854EEB78 ||
 
|-
 
|-
| 3.60 || 0x8EB0FD9C ||
+
| 3.60 || 0x8EB0FD9C || int SceHdmiForDriver_8EB0FD9(void *pBuf); Gets 0xF4 bytes of data for the active id (between 0 and 6).
 
|-
 
|-
 
| 3.60 || 0x93AA48AC ||
 
| 3.60 || 0x93AA48AC ||
 
|-
 
|-
| 0.940-3.60 || 0x99A3CABE || sceHdmiSetVideoMuteForDriver. Black image functionality.
+
| 0.940-3.60 || 0x99A3CABE || sceHdmiCmdSetVideoMuteForDriver. Black image functionality.
 
|-
 
|-
 
| 3.60 || 0xB04F5B6A ||
 
| 3.60 || 0xB04F5B6A ||
 +
|-
 +
| 0.940 || 0xB2CD590E || not implemented on FW 0.940
 +
|-
 +
| 0.940 || 0xCB0D8AF5 || not implemented on FW 0.940
 
|-
 
|-
 
| 3.60 || 0xD929E4E5 ||
 
| 3.60 || 0xD929E4E5 ||
 
|-
 
|-
| 3.60 || 0xE331EC90 ||
+
| 0.940 || 0xD9D29A67 || not implemented on FW 0.940
 
|-
 
|-
| 0.940-3.60 || 0xE66D5A4D || sceHdmiSetAvMuteForDriver (temp name was sceHdmiSetTxMuteForDriver)
+
| 0.940-3.60 || 0xE331EC90 || int SceHdmiForDriver_E331EC90(SceUInt32 some_id); Sets a global variable to 0 according to the id (between 0 and 5)
 +
|-
 +
| 0.940-3.60 || 0xE66D5A4D || sceHdmiCmdSetAvMuteForDriver (temp name was sceHdmiSetTxMuteForDriver)
 
|-
 
|-
 
| 3.60 || 0xEA486A37 ||
 
| 3.60 || 0xEA486A37 ||
 
|-
 
|-
| 3.60 || 0xF20529CC ||
+
| 3.60 || 0xF20529CC || int sceHdmiCmdSetEdidMode(SceBool mode); // mode: 0: Pass, 1: On
 
|-
 
|-
 
| 3.60 || 0xFA30ACFC || sceHdmiEnableCecForDriver
 
| 3.60 || 0xFA30ACFC || sceHdmiEnableCecForDriver
 
|-
 
|-
 
| 0.940-3.60 || 0xFAB3A2E9 || sceHdmiSetHdcpModeForDriver
 
| 0.940-3.60 || 0xFAB3A2E9 || sceHdmiSetHdcpModeForDriver
 +
|-
 +
| 0.940 || 0xFBE18ADE || not implemented on FW 0.940
 
|-
 
|-
 
| 3.60 || 0xFF5546D8 ||
 
| 3.60 || 0xFF5546D8 ||

Revision as of 16:33, 10 April 2020

Module

Known NIDs

Version Name World Privilege NID
1.69 SceHdmi Non-secure Kernel 0x930015D0
3.65 SceHdmi Non-secure Kernel 0x7C2BF963

Libraries

Known NIDs

Version Name World Visibility NID
1.69-3.60 SceHdmiForDriver Non-secure Kernel 0x58A1A1C5

SceHdmiForDriver

To find:

HdmiSetRgbRangeMode
HdmiGetOutScalingRatio
HdmiSetOutScalingRatio
HdmiGetMonitorInfo
HdmiClearCecInfo
HdmiClearCecInfo
HdmiGetCecInfo
HdmiSetResolution
HdmiCecEnable
HdmiCecDisable
HdmiEnableCec
HdmiDisableCec
HdmiCecCmdForcedPollingMsg

0.940 0x11CDF06E sceHdmiSetTMDSCtrlForDriver

Version NID Name
3.60 0x05174BC2
0.940-3.60 0x0686FBD6 sceHdmiSetHdcpModeForDriver
0.940-3.60 0x08AFFB03 sceHdmiCmdSetAudioMuteForDriver
0.940-3.60 0x0F12364A int SceHdmiForDriver_0F12364A(SceUInt32 some_id, SceUInt32 value); Sets a global variable to value according to the id (between 0 and 5)
3.60 0x291F000B sceHdmiDisableCecForDriver
3.60 0x3126A070
3.60 0x47894820
3.60 0x47B753EB
3.60 0x4C31F5E8 sceHdmiCecCmdOneTouchPlayForDriver
3.60 0x5A212BB3
0.940 0x6478E8B6 not implemented on FW 0.940
3.60 0x6D2D10D8 sceHdmiCecCmdForcedPollingMsgForDriver
0.940-3.60 0x7AD0F6C9 int sceHdmiGetChipIdForDriver(void *pBuf, SceSize inBufSize, SceSize *pOutBufSize);
3.60 0x854EEB78
3.60 0x8EB0FD9C int SceHdmiForDriver_8EB0FD9(void *pBuf); Gets 0xF4 bytes of data for the active id (between 0 and 6).
3.60 0x93AA48AC
0.940-3.60 0x99A3CABE sceHdmiCmdSetVideoMuteForDriver. Black image functionality.
3.60 0xB04F5B6A
0.940 0xB2CD590E not implemented on FW 0.940
0.940 0xCB0D8AF5 not implemented on FW 0.940
3.60 0xD929E4E5
0.940 0xD9D29A67 not implemented on FW 0.940
0.940-3.60 0xE331EC90 int SceHdmiForDriver_E331EC90(SceUInt32 some_id); Sets a global variable to 0 according to the id (between 0 and 5)
0.940-3.60 0xE66D5A4D sceHdmiCmdSetAvMuteForDriver (temp name was sceHdmiSetTxMuteForDriver)
3.60 0xEA486A37
3.60 0xF20529CC int sceHdmiCmdSetEdidMode(SceBool mode); // mode: 0: Pass, 1: On
3.60 0xFA30ACFC sceHdmiEnableCecForDriver
0.940-3.60 0xFAB3A2E9 sceHdmiSetHdcpModeForDriver
0.940 0xFBE18ADE not implemented on FW 0.940
3.60 0xFF5546D8