Capture services: Difference between revisions
No edit summary |
|||
| Line 323: | Line 323: | ||
= AlbumFileEntry = | = AlbumFileEntry = | ||
This is "nn::album::AlbumFileEntry". This is identical to [[#ApplicationAlbumEntry]]. | This is "nn::album::AlbumFileEntry". This is identical to [[#ApplicationAlbumEntry]]. On older versions where official sw used to use cmds which use [[#ApplicationAlbumFileEntry]], this struct matches [[#ApplicationAlbumFileEntry]]. | ||
= ApplicationAlbumEntry = | = ApplicationAlbumEntry = | ||
| Line 333: | Line 333: | ||
|} | |} | ||
This is "nn::capsrv::ApplicationAlbumEntry". This is a 0x20-byte struct. On older versions where [[#ShimLibraryVersion]] is 0, this | This is "nn::capsrv::ApplicationAlbumEntry". This is a 0x20-byte struct. On older versions where [[#ShimLibraryVersion]] is 0, this has a different format. | ||
With the output from [[Applet_Manager_services#caps:su|caps:su]] sdk-nso only uses this for the [[Internet_Browser|Share-applet]] (when the output is used at all), with everything else it's used as an [[#AlbumFileEntry]]. In those cases with the <code>nn::album</code> wrapper funcs, it's "converted" by just copying the struct (arrays are "converted" by just returning a ptr to the input array). | With the output from [[Applet_Manager_services#caps:su|caps:su]] sdk-nso only uses this for the [[Internet_Browser|Share-applet]] (when the output is used at all), with everything else it's used as an [[#AlbumFileEntry]]. In those cases with the <code>nn::album</code> wrapper funcs, it's "converted" by just copying the struct (arrays are "converted" by just returning a ptr to the input array). | ||
= ApplicationAlbumFileEntry = | |||
This is "nn::capsrv::ApplicationAlbumFileEntry". This is a 0x30-byte struct. | |||
= Notes = | = Notes = | ||