Changes

Line 1,199: Line 1,199:  
| 40 || [[#CreateManagedDisplayLayer]]
 
| 40 || [[#CreateManagedDisplayLayer]]
 
|-
 
|-
| 41 || [4.0.0+] IsSystemBufferSharingEnabled
+
| 41 || [4.0.0+] [[#IsSystemBufferSharingEnabled]]
 
|-
 
|-
| 42 || [4.0.0+] GetSystemSharedLayerHandle
+
| 42 || [4.0.0+] [[#GetSystemSharedLayerHandle]]
 
|-
 
|-
| 43 || [5.0.0+] GetSystemSharedBufferHandle
+
| 43 || [5.0.0+] [[#GetSystemSharedBufferHandle]]
 
|-
 
|-
 
| 50 || [[#SetHandlesRequestToDisplay]]
 
| 50 || [[#SetHandlesRequestToDisplay]]
Line 1,329: Line 1,329:  
=== CreateManagedDisplayLayer ===
 
=== CreateManagedDisplayLayer ===
 
Returns an output u64 LayerId which is then used by the user-process with [[Display_services#OpenLayer]].
 
Returns an output u64 LayerId which is then used by the user-process with [[Display_services#OpenLayer]].
 +
 +
=== IsSystemBufferSharingEnabled ===
 +
No input/output.
 +
 +
Not available when the current applet is an Application ([[#AppletId]] == 0x01).
 +
 +
Checks whether SystemBufferSharing is enabled, throwing an error otherwise.
 +
 +
=== GetSystemSharedLayerHandle ===
 +
No input, returns two output u64s "nn::vi::fbshare::SharedBufferHandle" and "nn::vi::fbshare::SharedLayerHandle".
 +
 +
Runs code similar to [[#IsSystemBufferSharingEnabled]] first.
 +
 +
=== GetSystemSharedBufferHandle ===
 +
No input, returns an output u64 "nn::vi::fbshare::SharedBufferHandle".
 +
 +
Runs code similar to [[#IsSystemBufferSharingEnabled]] first.
 +
 +
Same as [[#GetSystemSharedLayerHandle]] except this just gets the SharedBufferHandle.
    
=== SetHandlesRequestToDisplay ===
 
=== SetHandlesRequestToDisplay ===