Changes

Jump to navigation Jump to search
1,052 bytes added ,  02:34, 16 July 2019
Line 24: Line 24:  
| [3.0.0-4.1.0] 1003 || || Takes a total of 0x58-bytes of input, no output.
 
| [3.0.0-4.1.0] 1003 || || Takes a total of 0x58-bytes of input, no output.
 
|-
 
|-
| 1004 || [5.0.0+] ? || Takes a total of 0x60-bytes of input, no output.
+
| 1004 || [5.0.0+] ? || Takes a total of 0x60-bytes of input, no output. [6.0.0+]: In addition, this also takes a type-0x15 input buffer.
 
|-
 
|-
 
| 1009 || [5.0.0+] ? || Takes a total of 0x10-bytes of input, no output.
 
| 1009 || [5.0.0+] ? || Takes a total of 0x10-bytes of input, no output.
Line 52: Line 52:     
The only caps:sc commands used by [[GRC_services|GRC]] are: 1101, 1106, and 1107.
 
The only caps:sc commands used by [[GRC_services|GRC]] are: 1101, 1106, and 1107.
 +
 +
[8.0.0+] Cmd210 and cmd1004 now takes an additional type-0x15 input buffer.
    
== Cmd1 ==
 
== Cmd1 ==
Line 84: Line 86:     
'''width'''/'''height''' have same requirements as [[#Cmd1101]]. The size of the type-0x6 buffer must be at least 0x7D000. The requirements for the type-0x46 buffers are the same as [[#Cmd1101]].
 
'''width'''/'''height''' have same requirements as [[#Cmd1101]]. The size of the type-0x6 buffer must be at least 0x7D000. The requirements for the type-0x46 buffers are the same as [[#Cmd1101]].
 +
 +
[5.0.0+] Now takes a total of 0x68-bytes of input instead of 0x30.
    
== Cmd1107 ==
 
== Cmd1107 ==
Line 89: Line 93:     
'''width'''/'''height''' have same requirements as [[#Cmd1101]]. The size of the type-0x6 buffer must be at least 0x7D000. The size of the type-0x45 buffer must be at least 0x384000.
 
'''width'''/'''height''' have same requirements as [[#Cmd1101]]. The size of the type-0x6 buffer must be at least 0x7D000. The size of the type-0x45 buffer must be at least 0x384000.
 +
 +
[5.0.0+] Now takes a total of 0x68-bytes of input instead of 0x30.
    
= caps:ss =
 
= caps:ss =
Line 101: Line 107:  
| 202 ||
 
| 202 ||
 
|-
 
|-
| 203 ||
+
| 203 || [3.0.0+]
 
|-
 
|-
| 204 ||
+
| 204 || [3.0.0+]
 +
|-
 +
| 208 || [5.0.0+]
 
|}
 
|}
    
= caps:su =
 
= caps:su =
This is "nn::capsrv::sf::IScreenShotApplicationService". This was moved to [[Applet_Manager_services|AM]] with [6.0.0+].
+
This is "nn::capsrv::sf::IScreenShotApplicationService".
 +
 
 +
This was added with [3.0.0+]. This was moved to [[Applet_Manager_services|AM]] with [6.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 127: Line 137:  
| 0 || Initialize
 
| 0 || Initialize
 
|-
 
|-
| 1 ||
+
| 1 || Finalize
 
|-
 
|-
 
| 2 ||
 
| 2 ||
Line 140: Line 150:  
|-
 
|-
 
| 100 || [4.0.0+] GetHdcpServiceObject
 
| 100 || [4.0.0+] GetHdcpServiceObject
 +
|}
 +
 +
GetHdcpServiceObject: No input, returns a [[#CecManagerSubinterface100]].
 +
 +
= CecManagerSubinterface100 =
 +
Added with [4.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|-
 +
| 1 ||
 +
|-
 +
| 2 ||
 +
|-
 +
| 3 ||
 
|}
 
|}
   Line 180: Line 208:     
== GetDisplayService ==
 
== GetDisplayService ==
Returns an [[#IApplicationDisplayService]]. Takes an input u32, user-processes use 0 or 1, with 0 for regular-applications normally. 0 = user-service(vi:u), 1 = non-user-service? Returns an error when using value 1 with vi:u(same error listed below for IApplicationDisplayService for unavailable commands).
+
Returns an [[#IApplicationDisplayService]]. Takes an input u32, user-processes use 0 or 1, with 0 for regular-applications normally. 0 = user-service(vi:u), 1 = system/manager service (vi:s/vi:m). Returns an error when using value 1 with vi:u(same error listed below for IApplicationDisplayService for unavailable commands), however passing 1 to vi:s/vi:m results in the IApplicationDisplayService having greater privileges.
    
= vi:s =
 
= vi:s =
Line 459: Line 487:  
| 201 || [4.0.0+] FreeProcessHeapBlock
 
| 201 || [4.0.0+] FreeProcessHeapBlock
 
|-
 
|-
| 1102 || GetDisplayResolution
+
| 1102 || [3.0.0+] GetDisplayResolution
 
|-
 
|-
 
| 2010 || CreateManagedLayer
 
| 2010 || CreateManagedLayer
Line 530: Line 558:  
|-
 
|-
 
| 8000 || SetConductorLayer
 
| 8000 || SetConductorLayer
 +
|-
 +
| 8001 || [8.0.0+] SetTimestampTracking
 
|-
 
|-
 
| 8100 || SetIndirectProducerFlipOffset
 
| 8100 || SetIndirectProducerFlipOffset
Line 593: Line 623:  
| 8298 || [5.0.0+] ExpandStartupLogoOnSharedFrameBuffer
 
| 8298 || [5.0.0+] ExpandStartupLogoOnSharedFrameBuffer
 
|}
 
|}
 +
 +
[5.0.0+] SetDetachedSharedFrameBufferImage now takes an additional 0x10-bytes of input. CopyDetachedSharedFrameBufferImage now takes an additional 0x18-bytes of input. SetDetachedSharedFrameBufferSubImage now takes an additional 0x10-bytes of input, and the buffer type was changed from 0x5 to 0x45.
    
= DisplayInfo =
 
= DisplayInfo =

Navigation menu