Capture services: Difference between revisions
No edit summary |
No edit summary |
||
Line 42: | Line 42: | ||
| 17 || [4.0.0+] GetAlbumUsage16 | | 17 || [4.0.0+] GetAlbumUsage16 | ||
|- | |- | ||
| 18 || [6.0.0+] | | 18 || [6.0.0+] [[#GetAppletProgramIdTable]] | ||
|- | |- | ||
| 19 || [11.0.0+] | | 19 || [11.0.0+] [[#GetAlbumFileName]] | ||
|- | |- | ||
| 100 || [5.0.0+] GetAlbumFileCountEx0 | | 100 || [5.0.0+] GetAlbumFileCountEx0 | ||
Line 51: | Line 51: | ||
|- | |- | ||
| 110 || [15.0.0+] | | 110 || [15.0.0+] | ||
|- | |||
| 120 || [17.0.0+] | |||
|- | |||
| 130 || [17.0.0+] | |||
|- | |||
| 140 || [17.0.0+] | |||
|- | |||
| 150 || [17.0.0+] | |||
|- | |- | ||
| 202 || [1.0.0-2.3.0] SaveEditedScreenShot | | 202 || [1.0.0-2.3.0] SaveEditedScreenShot | ||
Line 64: | Line 72: | ||
| 1001 || [3.0.0+] LoadAlbumScreenShotThumbnailImageEx0 | | 1001 || [3.0.0+] LoadAlbumScreenShotThumbnailImageEx0 | ||
|- | |- | ||
| 1002 || [3.0.0+] LoadAlbumScreenShotImageEx1 | | 1002 || [3.0.0+] [[#LoadAlbumScreenShotImageEx1]] | ||
|- | |- | ||
| 1003 || [4.0.0+] LoadAlbumScreenShotThumbnailImageEx1 | | 1003 || [4.0.0+] LoadAlbumScreenShotThumbnailImageEx1 | ||
Line 84: | Line 92: | ||
| 50000 || [6.0.0+] LoadMakerNoteInfoForDebug | | 50000 || [6.0.0+] LoadMakerNoteInfoForDebug | ||
|- | |- | ||
| 60002 || [4.0.0+] OpenAccessorSession | | 60002 || [4.0.0+] [[#OpenAccessorSession]] | ||
|} | |} | ||
== GetAppletProgramIdTable == | |||
Takes a type-70 buffer and returns a bool. If the buffer is sufficient it writes two application ID's to the buffer (0x100000000001000 and 0x100000000001fff) and returns true. This is used by photoViewer to group all screenshots of applets. | |||
== GetAlbumFileName == | |||
Takes an input [[#AlbumFileId]] and a type-0x6 output buffer. Writes the filename of the corresponding file to the buffer. | |||
== LoadAlbumScreenShotImageEx1 == | |||
Takes a total of 0x38-bytes of input, two type-0x5 input buffers, and returns 0x20-bytes of output. [4.0.0+] No longer returns output, and now takes the following buffers instead: type-0x16, type-0x46, and type-0x6. | |||
== OpenAccessorSession == | |||
Takes a total of 8-bytes of input, a PID, and returns an [[#IAlbumAccessorSession]]. | |||
== IAlbumAccessorSession == | == IAlbumAccessorSession == | ||
Line 268: | Line 280: | ||
|- | |- | ||
| 144 || [11.0.0+] GetAllAlbumFileList3AaeAruid | | 144 || [11.0.0+] GetAllAlbumFileList3AaeAruid | ||
|- | |||
| 145 || [17.0.0+] | |||
|- | |||
| 146 || [17.0.0+] | |||
|- | |||
| 147 || [17.0.0+] | |||
|- | |- | ||
| 60002 || [[#OpenAccessorSessionForApplication]] | | 60002 || [[#OpenAccessorSessionForApplication]] |