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. | ||