libnx/capsc_8h.html
2025-05-08 06:59:12 +00:00

1640 lines
96 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libnx: include/switch/services/capsc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">libnx<span id="projectnumber">&#160;v4.9.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">capsc.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Album Control (caps:c) service IPC wrapper.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="types_8h_source.html">../types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="service_8h_source.html">../sf/service.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="caps_8h_source.html">../services/caps.h</a>&quot;</code><br />
</div>
<p><a href="capsc_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCapsApplicationId.html">CapsApplicationId</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1423255b03c2f103e602a6434f4bc95c" id="r_a1423255b03c2f103e602a6434f4bc95c"><td class="memItemLeft" align="right" valign="top"><a id="a1423255b03c2f103e602a6434f4bc95c" name="a1423255b03c2f103e602a6434f4bc95c"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>capscInitialize</b> (void)</td></tr>
<tr class="memdesc:a1423255b03c2f103e602a6434f4bc95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize caps:c. <br /></td></tr>
<tr class="separator:a1423255b03c2f103e602a6434f4bc95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a781ecbe52354da212d78b4fa78231b" id="r_a3a781ecbe52354da212d78b4fa78231b"><td class="memItemLeft" align="right" valign="top"><a id="a3a781ecbe52354da212d78b4fa78231b" name="a3a781ecbe52354da212d78b4fa78231b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>capscExit</b> (void)</td></tr>
<tr class="memdesc:a3a781ecbe52354da212d78b4fa78231b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exit caps:c. <br /></td></tr>
<tr class="separator:a3a781ecbe52354da212d78b4fa78231b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5954267768b23f6db9d7fab83f57cc06" id="r_a5954267768b23f6db9d7fab83f57cc06"><td class="memItemLeft" align="right" valign="top"><a id="a5954267768b23f6db9d7fab83f57cc06" name="a5954267768b23f6db9d7fab83f57cc06"></a>
<a class="el" href="structService.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>capscGetServiceSession</b> (void)</td></tr>
<tr class="memdesc:a5954267768b23f6db9d7fab83f57cc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="structService.html" title="Service object structure.">Service</a> for caps:c. <br /></td></tr>
<tr class="separator:a5954267768b23f6db9d7fab83f57cc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd14ebf1bb49331e56bd6c99ed3d6cb" id="r_a6dd14ebf1bb49331e56bd6c99ed3d6cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a6dd14ebf1bb49331e56bd6c99ed3d6cb">capscNotifyAlbumStorageIsAvailable</a> (<a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a> storage)</td></tr>
<tr class="memdesc:a6dd14ebf1bb49331e56bd6c99ed3d6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the service that a storage is now available. <br /></td></tr>
<tr class="separator:a6dd14ebf1bb49331e56bd6c99ed3d6cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95ab7f41e66a07dd708543c48a94f27e" id="r_a95ab7f41e66a07dd708543c48a94f27e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a95ab7f41e66a07dd708543c48a94f27e">capscNotifyAlbumStorageIsUnAvailable</a> (<a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a> storage)</td></tr>
<tr class="memdesc:a95ab7f41e66a07dd708543c48a94f27e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the service that a storage is now unavailable. <br /></td></tr>
<tr class="separator:a95ab7f41e66a07dd708543c48a94f27e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e0914581859cf785afd0f5c95684ab" id="r_a15e0914581859cf785afd0f5c95684ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a15e0914581859cf785afd0f5c95684ab">capscRegisterAppletResourceUserId</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> appletResourceUserId, const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *application_id)</td></tr>
<tr class="memdesc:a15e0914581859cf785afd0f5c95684ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an applet for later usage. <br /></td></tr>
<tr class="separator:a15e0914581859cf785afd0f5c95684ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e88c8130cda18736bb26e9b741bc2a" id="r_ae9e88c8130cda18736bb26e9b741bc2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ae9e88c8130cda18736bb26e9b741bc2a">capscUnregisterAppletResourceUserId</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> appletResourceUserId, const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *application_id)</td></tr>
<tr class="memdesc:ae9e88c8130cda18736bb26e9b741bc2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister an applet. <br /></td></tr>
<tr class="separator:ae9e88c8130cda18736bb26e9b741bc2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e66dee9a5ce3ba58f5853ae9ef8be66" id="r_a7e66dee9a5ce3ba58f5853ae9ef8be66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a7e66dee9a5ce3ba58f5853ae9ef8be66">capscGetApplicationIdFromAruid</a> (<a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *application_id, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> aruid)</td></tr>
<tr class="memdesc:a7e66dee9a5ce3ba58f5853ae9ef8be66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an ApplicationId that corresponds to an AppletResourceUserId. <br /></td></tr>
<tr class="separator:a7e66dee9a5ce3ba58f5853ae9ef8be66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c397152f4cbcee3a4d8cbb651ec889" id="r_a65c397152f4cbcee3a4d8cbb651ec889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a65c397152f4cbcee3a4d8cbb651ec889">capscCheckApplicationIdRegistered</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id)</td></tr>
<tr class="memdesc:a65c397152f4cbcee3a4d8cbb651ec889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether an ApplicationId is registered. <br /></td></tr>
<tr class="separator:a65c397152f4cbcee3a4d8cbb651ec889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbf4571643d2388b5b40f5c7f1e8b0b" id="r_a0dbf4571643d2388b5b40f5c7f1e8b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a0dbf4571643d2388b5b40f5c7f1e8b0b">capscGenerateCurrentAlbumFileId</a> (const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *application_id, <a class="el" href="caps_8h.html#a5425e7d1a356175254583da18afa1ede">CapsAlbumFileContents</a> contents, <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id)</td></tr>
<tr class="memdesc:a0dbf4571643d2388b5b40f5c7f1e8b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate an AlbumFileId based on parameters and current time. <br /></td></tr>
<tr class="separator:a0dbf4571643d2388b5b40f5c7f1e8b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ca446067bc81b6dd697d5d1205fcfc" id="r_af6ca446067bc81b6dd697d5d1205fcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#af6ca446067bc81b6dd697d5d1205fcfc">capscGenerateApplicationAlbumEntry</a> (<a class="el" href="structCapsApplicationAlbumEntry.html">CapsApplicationAlbumEntry</a> *appEntry, const <a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> *entry, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id)</td></tr>
<tr class="memdesc:af6ca446067bc81b6dd697d5d1205fcfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate an ApplicationAlbumEntry based on parameters. <br /></td></tr>
<tr class="separator:af6ca446067bc81b6dd697d5d1205fcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7ae3ffff0973a5fd58848a61e1cc60" id="r_aff7ae3ffff0973a5fd58848a61e1cc60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#aff7ae3ffff0973a5fd58848a61e1cc60">capscSaveAlbumScreenShotFile</a> (const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id, const void *buffer, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> buffer_size)</td></tr>
<tr class="memdesc:aff7ae3ffff0973a5fd58848a61e1cc60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save a jpeg image. <br /></td></tr>
<tr class="separator:aff7ae3ffff0973a5fd58848a61e1cc60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8139fb22e67770a7e0f16a213450b7" id="r_a8d8139fb22e67770a7e0f16a213450b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a8d8139fb22e67770a7e0f16a213450b7">capscSaveAlbumScreenShotFileEx</a> (const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> version, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> makernote_offset, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> makernote_size, const void *buffer, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> buffer_size)</td></tr>
<tr class="memdesc:a8d8139fb22e67770a7e0f16a213450b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save a jpeg image. <br /></td></tr>
<tr class="separator:a8d8139fb22e67770a7e0f16a213450b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d772b7a6bc83b937394595a94aaa11" id="r_a17d772b7a6bc83b937394595a94aaa11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a17d772b7a6bc83b937394595a94aaa11">capscSetOverlayScreenShotThumbnailData</a> (const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id, const void *image, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> image_size)</td></tr>
<tr class="memdesc:a17d772b7a6bc83b937394595a94aaa11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets thumbnail data for the last taken screenshot. <br /></td></tr>
<tr class="separator:a17d772b7a6bc83b937394595a94aaa11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa89c985e91e367b5245d9ef2ecb7aafb" id="r_aa89c985e91e367b5245d9ef2ecb7aafb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#aa89c985e91e367b5245d9ef2ecb7aafb">capscSetOverlayMovieThumbnailData</a> (const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id, const void *image, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> image_size)</td></tr>
<tr class="memdesc:aa89c985e91e367b5245d9ef2ecb7aafb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets thumbnail data for the last recorded movie. <br /></td></tr>
<tr class="separator:aa89c985e91e367b5245d9ef2ecb7aafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f9db5a0367c213c1e40de868eb270d" id="r_a64f9db5a0367c213c1e40de868eb270d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a64f9db5a0367c213c1e40de868eb270d">capscOpenAlbumMovieReadStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *stream, const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id)</td></tr>
<tr class="memdesc:a64f9db5a0367c213c1e40de868eb270d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:a64f9db5a0367c213c1e40de868eb270d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa30af8903e7e74317d25fbd2257ee0c" id="r_aaa30af8903e7e74317d25fbd2257ee0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#aaa30af8903e7e74317d25fbd2257ee0c">capscCloseAlbumMovieStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:aaa30af8903e7e74317d25fbd2257ee0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:aaa30af8903e7e74317d25fbd2257ee0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf610ff41f3be6f9420d7d88e37a2644" id="r_abf610ff41f3be6f9420d7d88e37a2644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644">capscGetAlbumMovieStreamSize</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *size)</td></tr>
<tr class="memdesc:abf610ff41f3be6f9420d7d88e37a2644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data size of an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:abf610ff41f3be6f9420d7d88e37a2644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5186b6c53f0892636a5acf819a6dc6e7" id="r_a5186b6c53f0892636a5acf819a6dc6e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a5186b6c53f0892636a5acf819a6dc6e7">capscReadMovieDataFromAlbumMovieReadStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, void *buffer, size_t size, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *actual_size)</td></tr>
<tr class="memdesc:a5186b6c53f0892636a5acf819a6dc6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data from an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:a5186b6c53f0892636a5acf819a6dc6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9a6bac9a524cc15c7723cd09ca91e7a" id="r_af9a6bac9a524cc15c7723cd09ca91e7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#af9a6bac9a524cc15c7723cd09ca91e7a">capscGetAlbumMovieReadStreamBrokenReason</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:af9a6bac9a524cc15c7723cd09ca91e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the BrokenReason for an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:af9a6bac9a524cc15c7723cd09ca91e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f6f3cd707ebd4331bbfa894a4912447" id="r_a2f6f3cd707ebd4331bbfa894a4912447"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a2f6f3cd707ebd4331bbfa894a4912447">capscGetAlbumMovieReadStreamImageDataSize</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *size)</td></tr>
<tr class="memdesc:a2f6f3cd707ebd4331bbfa894a4912447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data size of an Image taken from an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:a2f6f3cd707ebd4331bbfa894a4912447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a0e3c3ab9fc9eb8567a9994a91b4b0" id="r_ab9a0e3c3ab9fc9eb8567a9994a91b4b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ab9a0e3c3ab9fc9eb8567a9994a91b4b0">capscReadImageDataFromAlbumMovieReadStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, void *buffer, size_t size, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *actual_size)</td></tr>
<tr class="memdesc:ab9a0e3c3ab9fc9eb8567a9994a91b4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data of an Image taken from an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:ab9a0e3c3ab9fc9eb8567a9994a91b4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9cee2ff7793fbf7260a73a1deda9192" id="r_ae9cee2ff7793fbf7260a73a1deda9192"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ae9cee2ff7793fbf7260a73a1deda9192">capscReadFileAttributeFromAlbumMovieReadStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="structCapsScreenShotAttribute.html">CapsScreenShotAttribute</a> *attribute)</td></tr>
<tr class="memdesc:ae9cee2ff7793fbf7260a73a1deda9192"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the file attribute of an AlbumMovieReadStream. <br /></td></tr>
<tr class="separator:ae9cee2ff7793fbf7260a73a1deda9192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1835652a09d6b52e18a7c6ddd1aaf4b" id="r_ad1835652a09d6b52e18a7c6ddd1aaf4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ad1835652a09d6b52e18a7c6ddd1aaf4b">capscOpenAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *stream, const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *file_id)</td></tr>
<tr class="memdesc:ad1835652a09d6b52e18a7c6ddd1aaf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:ad1835652a09d6b52e18a7c6ddd1aaf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72bc04da84b3abcb94ac899387127bc" id="r_ac72bc04da84b3abcb94ac899387127bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ac72bc04da84b3abcb94ac899387127bc">capscFinishAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:ac72bc04da84b3abcb94ac899387127bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish write to AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:ac72bc04da84b3abcb94ac899387127bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a08ab2f6a0bad256913b999468bfac4" id="r_a3a08ab2f6a0bad256913b999468bfac4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a3a08ab2f6a0bad256913b999468bfac4">capscCommitAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:a3a08ab2f6a0bad256913b999468bfac4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes a finished AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:a3a08ab2f6a0bad256913b999468bfac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de585079d3edcbd2bff946bef142151" id="r_a6de585079d3edcbd2bff946bef142151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a6de585079d3edcbd2bff946bef142151">capscDiscardAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:a6de585079d3edcbd2bff946bef142151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an AlbumMovieWriteStream in any state. <br /></td></tr>
<tr class="separator:a6de585079d3edcbd2bff946bef142151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add8173ecb439562835e0516e995de0ab" id="r_add8173ecb439562835e0516e995de0ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#add8173ecb439562835e0516e995de0ab">capscDiscardAlbumMovieWriteStreamNoDelete</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:add8173ecb439562835e0516e995de0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes an AlbumMovieWriteStream in any state without deleting the temporary file. <br /></td></tr>
<tr class="separator:add8173ecb439562835e0516e995de0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66c84332e7cd97e28aa3d02bb9f2f81" id="r_ad66c84332e7cd97e28aa3d02bb9f2f81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ad66c84332e7cd97e28aa3d02bb9f2f81">capscCommitAlbumMovieWriteStreamEx</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> *entry)</td></tr>
<tr class="memdesc:ad66c84332e7cd97e28aa3d02bb9f2f81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes a finished AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:ad66c84332e7cd97e28aa3d02bb9f2f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f6e672ea6a0e08ff172302b14ab3459" id="r_a8f6e672ea6a0e08ff172302b14ab3459"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a8f6e672ea6a0e08ff172302b14ab3459">capscStartAlbumMovieWriteStreamDataSection</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:a8f6e672ea6a0e08ff172302b14ab3459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start AlbumMovieWriteStream data section. <br /></td></tr>
<tr class="separator:a8f6e672ea6a0e08ff172302b14ab3459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2f7c0586d49743b982bc7826db9019" id="r_a4e2f7c0586d49743b982bc7826db9019"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a4e2f7c0586d49743b982bc7826db9019">capscEndAlbumMovieWriteStreamDataSection</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:a4e2f7c0586d49743b982bc7826db9019"><td class="mdescLeft">&#160;</td><td class="mdescRight">End AlbumMovieWriteStream data section. <br /></td></tr>
<tr class="separator:a4e2f7c0586d49743b982bc7826db9019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb724ab269e929d48fd8b58aef46b987" id="r_acb724ab269e929d48fd8b58aef46b987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#acb724ab269e929d48fd8b58aef46b987">capscStartAlbumMovieWriteStreamMetaSection</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:acb724ab269e929d48fd8b58aef46b987"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start AlbumMovieWriteStream meta section. <br /></td></tr>
<tr class="separator:acb724ab269e929d48fd8b58aef46b987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b2374bb30efbbd9ed65c86eaa1e0f3" id="r_a23b2374bb30efbbd9ed65c86eaa1e0f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a23b2374bb30efbbd9ed65c86eaa1e0f3">capscEndAlbumMovieWriteStreamMetaSection</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:a23b2374bb30efbbd9ed65c86eaa1e0f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">End AlbumMovieWriteStream meta section. <br /></td></tr>
<tr class="separator:a23b2374bb30efbbd9ed65c86eaa1e0f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f919e3e77fc7c5465c33ac7c63e1fd3" id="r_a3f919e3e77fc7c5465c33ac7c63e1fd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a3f919e3e77fc7c5465c33ac7c63e1fd3">capscReadDataFromAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, void *buffer, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *actual_size)</td></tr>
<tr class="memdesc:a3f919e3e77fc7c5465c33ac7c63e1fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data from an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:a3f919e3e77fc7c5465c33ac7c63e1fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a010b2670914c3e883f08ec106b787a2a" id="r_a010b2670914c3e883f08ec106b787a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a010b2670914c3e883f08ec106b787a2a">capscWriteDataToAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, const void *buffer, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size)</td></tr>
<tr class="memdesc:a010b2670914c3e883f08ec106b787a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:a010b2670914c3e883f08ec106b787a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a494b89659987b9240d49c70bf65afd6a" id="r_a494b89659987b9240d49c70bf65afd6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a494b89659987b9240d49c70bf65afd6a">capscWriteMetaToAlbumMovieWriteStream</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> offset, const void *buffer, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size)</td></tr>
<tr class="memdesc:a494b89659987b9240d49c70bf65afd6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write meta data to an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:a494b89659987b9240d49c70bf65afd6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa83bf58650a0adebc5b8097230156c41" id="r_aa83bf58650a0adebc5b8097230156c41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#aa83bf58650a0adebc5b8097230156c41">capscGetAlbumMovieWriteStreamBrokenReason</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream)</td></tr>
<tr class="memdesc:aa83bf58650a0adebc5b8097230156c41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the BrokenReason for an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:aa83bf58650a0adebc5b8097230156c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8312fa6f5cb74e650c25dbe8dfbdf81" id="r_ab8312fa6f5cb74e650c25dbe8dfbdf81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#ab8312fa6f5cb74e650c25dbe8dfbdf81">capscGetAlbumMovieWriteStreamDataSize</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *size)</td></tr>
<tr class="memdesc:ab8312fa6f5cb74e650c25dbe8dfbdf81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data size of an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:ab8312fa6f5cb74e650c25dbe8dfbdf81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd7499a60f3d5a628c155607e8af28c" id="r_a9cd7499a60f3d5a628c155607e8af28c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="capsc_8h.html#a9cd7499a60f3d5a628c155607e8af28c">capscSetAlbumMovieWriteStreamDataSize</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> stream, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size)</td></tr>
<tr class="memdesc:a9cd7499a60f3d5a628c155607e8af28c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data size of an AlbumMovieWriteStream. <br /></td></tr>
<tr class="separator:a9cd7499a60f3d5a628c155607e8af28c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Album Control (caps:c) service IPC wrapper. </p>
<dl class="section author"><dt>Author</dt><dd>Behemoth </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>libnx Authors </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a65c397152f4cbcee3a4d8cbb651ec889" name="a65c397152f4cbcee3a4d8cbb651ec889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65c397152f4cbcee3a4d8cbb651ec889">&#9670;&#160;</a></span>capscCheckApplicationIdRegistered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscCheckApplicationIdRegistered </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>application_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether an ApplicationId is registered. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aaa30af8903e7e74317d25fbd2257ee0c" name="aaa30af8903e7e74317d25fbd2257ee0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa30af8903e7e74317d25fbd2257ee0c">&#9670;&#160;</a></span>capscCloseAlbumMovieStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscCloseAlbumMovieStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3a08ab2f6a0bad256913b999468bfac4" name="a3a08ab2f6a0bad256913b999468bfac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a08ab2f6a0bad256913b999468bfac4">&#9670;&#160;</a></span>capscCommitAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscCommitAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes a finished AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad66c84332e7cd97e28aa3d02bb9f2f81" name="ad66c84332e7cd97e28aa3d02bb9f2f81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad66c84332e7cd97e28aa3d02bb9f2f81">&#9670;&#160;</a></span>capscCommitAlbumMovieWriteStreamEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscCommitAlbumMovieWriteStreamEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> *&#160;</td>
<td class="paramname"><em>entry</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes a finished AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">entry</td><td><a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6de585079d3edcbd2bff946bef142151" name="a6de585079d3edcbd2bff946bef142151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6de585079d3edcbd2bff946bef142151">&#9670;&#160;</a></span>capscDiscardAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscDiscardAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes an AlbumMovieWriteStream in any state. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="add8173ecb439562835e0516e995de0ab" name="add8173ecb439562835e0516e995de0ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add8173ecb439562835e0516e995de0ab">&#9670;&#160;</a></span>capscDiscardAlbumMovieWriteStreamNoDelete()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscDiscardAlbumMovieWriteStreamNoDelete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes an AlbumMovieWriteStream in any state without deleting the temporary file. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4e2f7c0586d49743b982bc7826db9019" name="a4e2f7c0586d49743b982bc7826db9019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e2f7c0586d49743b982bc7826db9019">&#9670;&#160;</a></span>capscEndAlbumMovieWriteStreamDataSection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscEndAlbumMovieWriteStreamDataSection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>End AlbumMovieWriteStream data section. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a23b2374bb30efbbd9ed65c86eaa1e0f3" name="a23b2374bb30efbbd9ed65c86eaa1e0f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23b2374bb30efbbd9ed65c86eaa1e0f3">&#9670;&#160;</a></span>capscEndAlbumMovieWriteStreamMetaSection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscEndAlbumMovieWriteStreamMetaSection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>End AlbumMovieWriteStream meta section. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac72bc04da84b3abcb94ac899387127bc" name="ac72bc04da84b3abcb94ac899387127bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac72bc04da84b3abcb94ac899387127bc">&#9670;&#160;</a></span>capscFinishAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscFinishAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Finish write to AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Copies file from save to destination storage and deletes the temporary file. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af6ca446067bc81b6dd697d5d1205fcfc" name="af6ca446067bc81b6dd697d5d1205fcfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6ca446067bc81b6dd697d5d1205fcfc">&#9670;&#160;</a></span>capscGenerateApplicationAlbumEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGenerateApplicationAlbumEntry </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structCapsApplicationAlbumEntry.html">CapsApplicationAlbumEntry</a> *&#160;</td>
<td class="paramname"><em>appEntry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> *&#160;</td>
<td class="paramname"><em>entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>application_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate an ApplicationAlbumEntry based on parameters. </p>
<dl class="section note"><dt>Note</dt><dd>Output will be different between Shim Version 0 and 1. </dd>
<dd>
Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">appEntry</td><td><a class="el" href="structCapsApplicationAlbumEntry.html">CapsApplicationAlbumEntry</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">entry</td><td><a class="el" href="structCapsAlbumEntry.html">CapsAlbumEntry</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0dbf4571643d2388b5b40f5c7f1e8b0b" name="a0dbf4571643d2388b5b40f5c7f1e8b0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dbf4571643d2388b5b40f5c7f1e8b0b">&#9670;&#160;</a></span>capscGenerateCurrentAlbumFileId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGenerateCurrentAlbumFileId </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *&#160;</td>
<td class="paramname"><em>application_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="caps_8h.html#a5425e7d1a356175254583da18afa1ede">CapsAlbumFileContents</a>&#160;</td>
<td class="paramname"><em>contents</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate an AlbumFileId based on parameters and current time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">contents</td><td><a class="el" href="caps_8h.html#a5425e7d1a356175254583da18afa1ede">CapsAlbumFileContents</a> </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">file_id</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af9a6bac9a524cc15c7723cd09ca91e7a" name="af9a6bac9a524cc15c7723cd09ca91e7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9a6bac9a524cc15c7723cd09ca91e7a">&#9670;&#160;</a></span>capscGetAlbumMovieReadStreamBrokenReason()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetAlbumMovieReadStreamBrokenReason </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the BrokenReason for an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Official sw doesn't use this. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2f6f3cd707ebd4331bbfa894a4912447" name="a2f6f3cd707ebd4331bbfa894a4912447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f6f3cd707ebd4331bbfa894a4912447">&#9670;&#160;</a></span>capscGetAlbumMovieReadStreamImageDataSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetAlbumMovieReadStreamImageDataSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the data size of an Image taken from an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>Expected size of an Image. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abf610ff41f3be6f9420d7d88e37a2644" name="abf610ff41f3be6f9420d7d88e37a2644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf610ff41f3be6f9420d7d88e37a2644">&#9670;&#160;</a></span>capscGetAlbumMovieStreamSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetAlbumMovieStreamSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the data size of an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>Size of the actual MP4, without the JPEG at the end. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa83bf58650a0adebc5b8097230156c41" name="aa83bf58650a0adebc5b8097230156c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa83bf58650a0adebc5b8097230156c41">&#9670;&#160;</a></span>capscGetAlbumMovieWriteStreamBrokenReason()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetAlbumMovieWriteStreamBrokenReason </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the BrokenReason for an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab8312fa6f5cb74e650c25dbe8dfbdf81" name="ab8312fa6f5cb74e650c25dbe8dfbdf81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8312fa6f5cb74e650c25dbe8dfbdf81">&#9670;&#160;</a></span>capscGetAlbumMovieWriteStreamDataSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetAlbumMovieWriteStreamDataSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the data size of an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>Size of the data section. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7e66dee9a5ce3ba58f5853ae9ef8be66" name="a7e66dee9a5ce3ba58f5853ae9ef8be66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e66dee9a5ce3ba58f5853ae9ef8be66">&#9670;&#160;</a></span>capscGetApplicationIdFromAruid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscGetApplicationIdFromAruid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *&#160;</td>
<td class="paramname"><em>application_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>aruid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get an ApplicationId that corresponds to an AppletResourceUserId. </p>
<dl class="section note"><dt>Note</dt><dd>Returns value set by <a class="el" href="capsc_8h.html#a15e0914581859cf785afd0f5c95684ab">capscRegisterAppletResourceUserId</a>. </dd>
<dd>
Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">appletResourceUserId</td><td>AppletResourceUserId. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6dd14ebf1bb49331e56bd6c99ed3d6cb" name="a6dd14ebf1bb49331e56bd6c99ed3d6cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dd14ebf1bb49331e56bd6c99ed3d6cb">&#9670;&#160;</a></span>capscNotifyAlbumStorageIsAvailable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscNotifyAlbumStorageIsAvailable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a>&#160;</td>
<td class="paramname"><em>storage</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Notify the service that a storage is now available. </p>
<dl class="section note"><dt>Note</dt><dd>This will result in capsrv mounting the image directory on that storage medium. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">storage</td><td><a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a95ab7f41e66a07dd708543c48a94f27e" name="a95ab7f41e66a07dd708543c48a94f27e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95ab7f41e66a07dd708543c48a94f27e">&#9670;&#160;</a></span>capscNotifyAlbumStorageIsUnAvailable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscNotifyAlbumStorageIsUnAvailable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a>&#160;</td>
<td class="paramname"><em>storage</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Notify the service that a storage is now unavailable. </p>
<dl class="section note"><dt>Note</dt><dd>This will result in capsrv unmounting the image directory on that storage medium. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">storage</td><td><a class="el" href="caps_8h.html#a80784e26273432b661166cf56aaa08c2">CapsAlbumStorage</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a64f9db5a0367c213c1e40de868eb270d" name="a64f9db5a0367c213c1e40de868eb270d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64f9db5a0367c213c1e40de868eb270d">&#9670;&#160;</a></span>capscOpenAlbumMovieReadStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscOpenAlbumMovieReadStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>This opens IAlbumControlSession if not previously opened, it's closed during <a class="el" href="capsc_8h.html#a3a781ecbe52354da212d78b4fa78231b">capscExit</a>. </dd>
<dd>
Up to 4 streams can be open at the same time. Multiple streams can be open at the same time for the same <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a>. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">entry</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad1835652a09d6b52e18a7c6ddd1aaf4b" name="ad1835652a09d6b52e18a7c6ddd1aaf4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1835652a09d6b52e18a7c6ddd1aaf4b">&#9670;&#160;</a></span>capscOpenAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscOpenAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>This opens IAlbumControlSession if not previously opened, it's closed during <a class="el" href="capsa_8h.html#af1182e95ae99e043d12e2c6e8e50b2a4">capsaExit</a>. </dd>
<dd>
Up to 2 streams can be open at the same time. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">entry</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3f919e3e77fc7c5465c33ac7c63e1fd3" name="a3f919e3e77fc7c5465c33ac7c63e1fd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f919e3e77fc7c5465c33ac7c63e1fd3">&#9670;&#160;</a></span>capscReadDataFromAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscReadDataFromAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>actual_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data from an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes. </dd>
<dd>
When offset(+size) goes beyond the size from <a class="el" href="capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644">capscGetAlbumMovieStreamSize</a>, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Offset. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output data buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Data buffer size. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">actual_size</td><td>Actual read size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae9cee2ff7793fbf7260a73a1deda9192" name="ae9cee2ff7793fbf7260a73a1deda9192"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9cee2ff7793fbf7260a73a1deda9192">&#9670;&#160;</a></span>capscReadFileAttributeFromAlbumMovieReadStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscReadFileAttributeFromAlbumMovieReadStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structCapsScreenShotAttribute.html">CapsScreenShotAttribute</a> *&#160;</td>
<td class="paramname"><em>attribute</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the file attribute of an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">attr</td><td><a class="el" href="structCapsScreenShotAttribute.html">CapsScreenShotAttribute</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab9a0e3c3ab9fc9eb8567a9994a91b4b0" name="ab9a0e3c3ab9fc9eb8567a9994a91b4b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a0e3c3ab9fc9eb8567a9994a91b4b0">&#9670;&#160;</a></span>capscReadImageDataFromAlbumMovieReadStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscReadImageDataFromAlbumMovieReadStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>actual_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data of an Image taken from an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Offset. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output data buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Data buffer size. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">actual_size</td><td>Actual read size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5186b6c53f0892636a5acf819a6dc6e7" name="a5186b6c53f0892636a5acf819a6dc6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5186b6c53f0892636a5acf819a6dc6e7">&#9670;&#160;</a></span>capscReadMovieDataFromAlbumMovieReadStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscReadMovieDataFromAlbumMovieReadStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>actual_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data from an AlbumMovieReadStream. </p>
<dl class="section note"><dt>Note</dt><dd>offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes. </dd>
<dd>
When offset(+size) goes beyond the size from <a class="el" href="capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644">capscGetAlbumMovieStreamSize</a>, the regions of the buffer which goes beyond that are cleared to 0, and actual_size is still set to the input size. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Offset. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">Output</td><td>data buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Data buffer size. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">actual_size</td><td>Actual read size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a15e0914581859cf785afd0f5c95684ab" name="a15e0914581859cf785afd0f5c95684ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15e0914581859cf785afd0f5c95684ab">&#9670;&#160;</a></span>capscRegisterAppletResourceUserId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscRegisterAppletResourceUserId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>appletResourceUserId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *&#160;</td>
<td class="paramname"><em>application_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Register an applet for later usage. </p>
<dl class="section note"><dt>Note</dt><dd>Called at application launch by the system. </dd>
<dd>
Will generate a random AES-256 key for this application for use on Shim-Version 0. </dd>
<dd>
Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">appletResourceUserId</td><td>AppletResourceUserId. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aff7ae3ffff0973a5fd58848a61e1cc60" name="aff7ae3ffff0973a5fd58848a61e1cc60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7ae3ffff0973a5fd58848a61e1cc60">&#9670;&#160;</a></span>capscSaveAlbumScreenShotFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscSaveAlbumScreenShotFile </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>buffer_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Save a jpeg image. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [2.0.0-3.0.2]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file_id</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>JPEG image buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer_size</td><td>Size of the JPEG image. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8d8139fb22e67770a7e0f16a213450b7" name="a8d8139fb22e67770a7e0f16a213450b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d8139fb22e67770a7e0f16a213450b7">&#9670;&#160;</a></span>capscSaveAlbumScreenShotFileEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscSaveAlbumScreenShotFileEx </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>makernote_offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>makernote_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>buffer_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Save a jpeg image. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd>
<dd>
Version 3 as of [9.1.0]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file_id</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">version</td><td>Revision number. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">makernote_offset</td><td>Offset to makernote in JPEG buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">makernote_size</td><td>Size of the makernote in JPEG buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>JPEG image buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer_size</td><td>Size of the JPEG image. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9cd7499a60f3d5a628c155607e8af28c" name="a9cd7499a60f3d5a628c155607e8af28c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cd7499a60f3d5a628c155607e8af28c">&#9670;&#160;</a></span>capscSetAlbumMovieWriteStreamDataSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscSetAlbumMovieWriteStreamDataSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the data size of an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Must not be bigger than 2GiB. </dd>
<dd>
Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>Size of the data section. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa89c985e91e367b5245d9ef2ecb7aafb" name="aa89c985e91e367b5245d9ef2ecb7aafb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa89c985e91e367b5245d9ef2ecb7aafb">&#9670;&#160;</a></span>capscSetOverlayMovieThumbnailData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscSetOverlayMovieThumbnailData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>image_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets thumbnail data for the last recorded movie. </p>
<dl class="section note"><dt>Note</dt><dd>Only availabe on [4.0.0+]. </dd>
<dd>
96×54 Image will get saved. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file_id</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">image</td><td>RGBA8 image buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">image_size</td><td>size of the RGBA8 image buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a17d772b7a6bc83b937394595a94aaa11" name="a17d772b7a6bc83b937394595a94aaa11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17d772b7a6bc83b937394595a94aaa11">&#9670;&#160;</a></span>capscSetOverlayScreenShotThumbnailData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscSetOverlayScreenShotThumbnailData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> *&#160;</td>
<td class="paramname"><em>file_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>image_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets thumbnail data for the last taken screenshot. </p>
<dl class="section note"><dt>Note</dt><dd>96×54 Image will get saved. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file_id</td><td><a class="el" href="structCapsAlbumFileId.html">CapsAlbumFileId</a> </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">image</td><td>RGBA8 image buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">image_size</td><td>size of the RGBA8 image buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8f6e672ea6a0e08ff172302b14ab3459" name="a8f6e672ea6a0e08ff172302b14ab3459"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f6e672ea6a0e08ff172302b14ab3459">&#9670;&#160;</a></span>capscStartAlbumMovieWriteStreamDataSection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscStartAlbumMovieWriteStreamDataSection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start AlbumMovieWriteStream data section. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acb724ab269e929d48fd8b58aef46b987" name="acb724ab269e929d48fd8b58aef46b987"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb724ab269e929d48fd8b58aef46b987">&#9670;&#160;</a></span>capscStartAlbumMovieWriteStreamMetaSection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscStartAlbumMovieWriteStreamMetaSection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start AlbumMovieWriteStream meta section. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae9e88c8130cda18736bb26e9b741bc2a" name="ae9e88c8130cda18736bb26e9b741bc2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9e88c8130cda18736bb26e9b741bc2a">&#9670;&#160;</a></span>capscUnregisterAppletResourceUserId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscUnregisterAppletResourceUserId </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>appletResourceUserId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structCapsApplicationId.html">CapsApplicationId</a> *&#160;</td>
<td class="paramname"><em>application_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Unregister an applet. </p>
<dl class="section note"><dt>Note</dt><dd>Called at application exit by the system. </dd>
<dd>
Only available on [2.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">appletResourceUserId</td><td>AppletResourceUserId. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a010b2670914c3e883f08ec106b787a2a" name="a010b2670914c3e883f08ec106b787a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a010b2670914c3e883f08ec106b787a2a">&#9670;&#160;</a></span>capscWriteDataToAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscWriteDataToAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write data to an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Offset. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input data buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Data buffer size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a494b89659987b9240d49c70bf65afd6a" name="a494b89659987b9240d49c70bf65afd6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a494b89659987b9240d49c70bf65afd6a">&#9670;&#160;</a></span>capscWriteMetaToAlbumMovieWriteStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> capscWriteMetaToAlbumMovieWriteStream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write meta data to an AlbumMovieWriteStream. </p>
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>Stream handle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Offset. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input data buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Data buffer size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>