Display services: Difference between revisions

m Cmd1: the u32 is buffer_index. see: am (on at least 3.0.0 @ +0x6aa5c) passing 5 for layer_stack near calling IManagerDisplayService::AddToLayerStack(..., 5) (3.0.0 @ +0x6b2b0)
Line 54: Line 54:


== Cmd1 ==
== Cmd1 ==
Takes a type-0x46 output buffer, an input u32, two input u64s '''width'''/'''height''', an input s64 '''buffer_count''', and an input s64 '''buffer_index'''.
Takes a type-0x46 output buffer, an input u32 '''layer_stack''', two input u64s '''width'''/'''height''', an input s64 '''buffer_count''', and an input s64 '''buffer_index'''.


'''width'''/'''height''' must match 1280/720. '''buffer_index''' must be < '''buffer_count'''. '''buffer_index''' and '''buffer_count''' must not be negative.
'''width'''/'''height''' must match 1280/720. '''buffer_index''' must be < '''buffer_count'''. '''buffer_index''' and '''buffer_count''' must not be negative.