GSPGPU:ImportDisplayCaptureInfo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(6 intermediate revisions by 5 users not shown) | |||
Line 16: | Line 16: | ||
|- | |- | ||
| 0 | | 0 | ||
| Header code | | Header code [0x00180240] | ||
|- | |- | ||
| 1 | | 1 | ||
| Result code | | Result code | ||
|- | |- | ||
| 2-9 | | 2-5 | ||
| | | Capture info for the top screen | ||
|- | |||
| 6-9 | |||
| Capture info for the bottom screen | |||
|} | |} | ||
=Capture info | =Capture info= | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 32: | Line 35: | ||
|- | |- | ||
| 0 | | 0 | ||
| | | Left framebuffer VA | ||
|- | |- | ||
| 1 | | 1 | ||
| | | Right framebuffer VA (top screen only) | ||
|- | |- | ||
| 2 | | 2 | ||
| | | [[GPU/External_Registers#Framebuffer_format|Format]] | ||
|- | |- | ||
| 3 | | 3 | ||
| | | [[GPU/External_Registers#LCD_Source_Framebuffer_Setup|Stride]] (offset 0x90) | ||
|} | |} | ||
=Description= | =Description= | ||
This returns the current framebuffer state. | This returns the current framebuffer state. The returned framebuffer addresses are for the new framebuffers (the ones that will be displayed next frame, after VBlank) for the process with GPU rights. |
Latest revision as of 21:00, 2 January 2025
Request
Index Word | Description |
---|---|
0 | Header code [0x00180000] |
Response
Index Word | Description |
---|---|
0 | Header code [0x00180240] |
1 | Result code |
2-5 | Capture info for the top screen |
6-9 | Capture info for the bottom screen |
Capture info
Index Word | Description |
---|---|
0 | Left framebuffer VA |
1 | Right framebuffer VA (top screen only) |
2 | Format |
3 | Stride (offset 0x90) |
Description
This returns the current framebuffer state. The returned framebuffer addresses are for the new framebuffers (the ones that will be displayed next frame, after VBlank) for the process with GPU rights.