APT:SendCaptureBufferInfo: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| Line 48: | Line 48: | ||
|-  | |-  | ||
| 3  | | 3  | ||
|   | | Same as wordindex 2(different when the above u8 flag is non-zero).  | ||
|-  | |-  | ||
| 4  | | 4  | ||
| Line 54: | Line 54: | ||
|-  | |-  | ||
| 5  | | 5  | ||
|   | | Normally zero.  | ||
|-  | |-  | ||
| 6  | | 6  | ||
|   | | Normally zero.  | ||
|-  | |-  | ||
| 7  | | 7  | ||
Revision as of 03:51, 14 May 2014
Request
| Index Word | Description | 
|---|---|
| 0 | Header code [0x00400042] | 
| 1 | Size | 
| 2 | (Size<<14) | 2 | 
| 3 | Input buffer ptr | 
Response
| Index Word | Description | 
|---|---|
| 0 | Header code | 
| 1 | Result code | 
Capture info structure
| Index Word | Description | 
|---|---|
| 0 | ? | 
| 1 | u8: 0 = framebuffer addresses from GSP captureinfo+0 / captureinfo+4 match, otherwise this is value 1 when those addresses don't match. | 
| 2 | ? | 
| 3 | Same as wordindex 2(different when the above u8 flag is non-zero). | 
| 4 | Main-screen 0x1EF00X70 value. | 
| 5 | Normally zero. | 
| 6 | Normally zero. | 
| 7 | Sub-screen 0x1EF00X70 value. | 
The user process initializes this structure using data from GSPGPU:ImportDisplayCaptureInfo.
Description
The input size is clamped to 0x20-bytes by NS. The input buffer with the clamped size is then copied to a NS state buffer. The size field for this state buffer is also set to this clamped size.