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]]
|}
|}


Cmd18: 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.
== 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.


Cmd19: Takes an input [[#AlbumFileId]] and a type-0x6 output buffer. Writes the filename of the corresponding file to the buffer.
== GetAlbumFileName ==
Takes an input [[#AlbumFileId]] and a type-0x6 output buffer. Writes the filename of the corresponding file to the buffer.


Cmd1002: 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.
== 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.


Cmd60002: Takes a total of 8-bytes of input, a PID, and returns an [[#IAlbumAccessorSession]].
== 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]]