Display services: Difference between revisions

No edit summary
No edit summary
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.