Line 193:
Line 193:
|-
|-
| 2101 || [[#SetLayerScalingMode]]
| 2101 || [[#SetLayerScalingMode]]
+
|-
+
| 2102 || [5.0.0+] ConvertScalingMode
|-
|-
| 2450 || [[#GetIndirectLayerImageMap]]
| 2450 || [[#GetIndirectLayerImageMap]]
Line 360:
Line 362:
| 3217 || SetDisplayCmuLuma
| 3217 || SetDisplayCmuLuma
|-
|-
+
| 8225 || [4.0.0+] GetSharedBufferMemoryHandleId
+
|-
+
| 8250 || [4.0.0+] OpenSharedLayer
+
|-
+
| 8251 || [4.0.0+] CloseSharedLayer
+
|-
+
| 8252 || [4.0.0+] ConnectSharedLayer
+
|-
+
| 8253 || [4.0.0+] DisconnectSharedLayer
+
|-
+
| 8254 || [4.0.0+] AcquireSharedFrameBuffer
+
|-
+
| 8255 || [4.0.0+] PresentSharedFrameBuffer
+
|-
+
| 8256 || [4.0.0+] GetSharedFrameBufferAcquirableEvent
+
|-
+
| 8257 || [4.0.0+] FillSharedFrameBufferColor
+
|-
+
| 8258 || [5.0.0+] CancelSharedFrameBuffer
|}
|}
Line 368:
Line 389:
|-
|-
! Cmd || Name
! Cmd || Name
+
|-
+
| 200 || [4.0.0+] AllocateProcessHeapBlock
+
|-
+
| 201 || [4.0.0+] FreeProcessHeapBlock
|-
|-
| 1102 || GetDisplayResolution
| 1102 || GetDisplayResolution
Line 394:
Line 419:
|-
|-
| 2402 || GetDisplayHotplugState
| 2402 || GetDisplayHotplugState
+
|-
+
| 2501 || [4.0.0+] GetCompositorErrorInfo
+
|-
+
| 2601 || [4.0.0+] GetDisplayErrorEvent
|-
|-
| 4201 || SetDisplayAlpha
| 4201 || SetDisplayAlpha
Line 400:
Line 429:
|-
|-
| 4205 || SetDisplayPowerState
| 4205 || SetDisplayPowerState
+
|-
+
| 4206 || [4.0.0+] SetDefaultDisplay
|-
|-
| 6000 || AddToLayerStack
| 6000 || AddToLayerStack
Line 406:
Line 437:
|-
|-
| 6002 || SetLayerVisibility
| 6002 || SetLayerVisibility
+
|-
+
| 6003 || [5.0.0+] SetLayerConfig
+
|-
+
| 6004 || [5.0.0+] AttachLayerPresentationTracer
+
|-
+
| 6005 || [5.0.0+] DetachLayerPresentationTracer
+
|-
+
| 6006 || [5.0.0+] StartLayerPresentationRecording
+
|-
+
| 6007 || [5.0.0+] StopLayerPresentationRecording
+
|-
+
| 6008 || [5.0.0+] StartLayerPresentationFenceWait
+
|-
+
| 6009 || [5.0.0+] StopLayerPresentationFenceWait
+
|-
+
| 6010 || [5.0.0+] GetLayerPresentationAllFencesExpiredEvent
|-
|-
| 7000 || SetContentVisibility
| 7000 || SetContentVisibility
Line 412:
Line 459:
|-
|-
| 8100 || SetIndirectProducerFlipOffset
| 8100 || SetIndirectProducerFlipOffset
+
|-
+
| 8200 || [4.0.0+] CreateSharedBufferStaticStorage
+
|-
+
| 8201 || [4.0.0+] CreateSharedBufferTransferMemory
+
|-
+
| 8202 || [4.0.0+] DestroySharedBuffer
+
|-
+
| 8203 || [4.0.0+] BindSharedLowLevelLayerToManagedLayer
+
|-
+
| 8204 || [4.0.0+] BindSharedLowLevelLayerToIndirectLayer
+
|-
+
| 8207 || [4.0.0+] UnbindSharedLowLevelLayer
+
|-
+
| 8208 || [4.0.0+] ConnectSharedLowLevelLayerToSharedBuffer
+
|-
+
| 8209 || [4.0.0+] DisconnectSharedLowLevelLayerFromSharedBuffer
+
|-
+
| 8210 || [4.0.0+] CreateSharedLayer
+
|-
+
| 8211 || [4.0.0+] DestroySharedLayer
+
|-
+
| 8216 || [4.0.0+] AttachSharedLayerToLowLevelLayer
+
|-
+
| 8217 || [4.0.0+] ForceDetachSharedLayerFromLowLevelLayer
+
|-
+
| 8218 || [4.0.0+] StartDetachSharedLayerFromLowLevelLayer
+
|-
+
| 8219 || [4.0.0+] FinishDetachSharedLayerFromLowLevelLayer
+
|-
+
| 8220 || [4.0.0+] GetSharedLayerDetachReadyEvent
+
|-
+
| 8221 || [4.0.0+] GetSharedLowLevelLayerSynchronizedEvent
+
|-
+
| 8222 || [4.0.0+] CheckSharedLowLevelLayerSynchronized
+
|-
+
| 8223 || [4.0.0+] RegisterSharedBufferImporterAruid
+
|-
+
| 8224 || [4.0.0+] UnregisterSharedBufferImporterAruid
+
|-
+
| 8227 || [4.0.0+] CreateSharedBufferProcessHeap
+
|-
+
| 8228 || [4.0.0+] GetSharedLayerLayerStacks
+
|-
+
| 8229 || [4.0.0+] SetSharedLayerLayerStacks
+
|-
+
| 8291 || [4.0.0+] PresentDetachedSharedFrameBufferToLowLevelLayer
+
|-
+
| 8292 || [4.0.0+] FillDetachedSharedFrameBufferColor
+
|-
+
| 8293 || [4.0.0+] GetDetachedSharedFrameBufferImage
+
|-
+
| 8294 || [4.0.0+] SetDetachedSharedFrameBufferImage
+
|-
+
| 8295 || [4.0.0+] CopyDetachedSharedFrameBufferImage
+
|-
+
| 8296 || [4.0.0+] SetDetachedSharedFrameBufferSubImage
+
|-
+
| 8297 || [4.0.0+] GetSharedFrameBufferContentParameter
+
|-
+
| 8298 || [5.0.0+] ExpandStartupLogoOnSharedFrameBuffer
|}
|}
Line 456:
Line 563:
= NativeWindow =
= NativeWindow =
−
Max size of this buffer is 0x100-bytes(outbuf size used by official user-processes). Parsed("...DeserializeNativeWindow()") by a function called by the code described under [[#OpenLayer]], which executes code with Android symbols.
Max size of this buffer is 0x100-bytes(outbuf size used by official user-processes). Parsed("...DeserializeNativeWindow()") by a function called by the code described under [[#OpenLayer]], which executes code with Android symbols.