PageRenderTime 83ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/cv/kinect-drivers/OpenNI-Bin-MacOSX-v1.0.0.25/Documentation/html/_xn_prd_node_8h_source.html

https://bitbucket.org/shamid/kinect-wallboards/
HTML | 547 lines | 546 code | 0 blank | 1 comment | 0 complexity | bb5eb181be73054f64722239ca3afff7 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-3.0, BSD-3-Clause
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <title>OpenNI 1.0.0: XnPrdNode.h Source File</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.7.2 -->
  11. <div class="navigation" id="top">
  12. <div class="tabs">
  13. <ul class="tablist">
  14. <li><a href="main.html"><span>Main&#160;Page</span></a></li>
  15. <li><a href="modules.html"><span>Modules</span></a></li>
  16. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  17. <li><a href="annotated.html"><span>Classes</span></a></li>
  18. <li class="current"><a href="files.html"><span>Files</span></a></li>
  19. </ul>
  20. </div>
  21. <div class="tabs2">
  22. <ul class="tablist">
  23. <li><a href="files.html"><span>File&#160;List</span></a></li>
  24. <li><a href="globals.html"><span>File&#160;Members</span></a></li>
  25. </ul>
  26. </div>
  27. <div class="header">
  28. <div class="headertitle">
  29. <h1>XnPrdNode.h</h1> </div>
  30. </div>
  31. <div class="contents">
  32. <a href="_xn_prd_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*****************************************************************************</span>
  33. <a name="l00002"></a>00002 <span class="comment">* *</span>
  34. <a name="l00003"></a>00003 <span class="comment">* OpenNI 1.0 Alpha *</span>
  35. <a name="l00004"></a>00004 <span class="comment">* Copyright (C) 2010 PrimeSense Ltd. *</span>
  36. <a name="l00005"></a>00005 <span class="comment">* *</span>
  37. <a name="l00006"></a>00006 <span class="comment">* This file is part of OpenNI. *</span>
  38. <a name="l00007"></a>00007 <span class="comment">* *</span>
  39. <a name="l00008"></a>00008 <span class="comment">* OpenNI is free software: you can redistribute it and/or modify *</span>
  40. <a name="l00009"></a>00009 <span class="comment">* it under the terms of the GNU Lesser General Public License as published *</span>
  41. <a name="l00010"></a>00010 <span class="comment">* by the Free Software Foundation, either version 3 of the License, or *</span>
  42. <a name="l00011"></a>00011 <span class="comment">* (at your option) any later version. *</span>
  43. <a name="l00012"></a>00012 <span class="comment">* *</span>
  44. <a name="l00013"></a>00013 <span class="comment">* OpenNI is distributed in the hope that it will be useful, *</span>
  45. <a name="l00014"></a>00014 <span class="comment">* but WITHOUT ANY WARRANTY; without even the implied warranty of *</span>
  46. <a name="l00015"></a>00015 <span class="comment">* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span>
  47. <a name="l00016"></a>00016 <span class="comment">* GNU Lesser General Public License for more details. *</span>
  48. <a name="l00017"></a>00017 <span class="comment">* *</span>
  49. <a name="l00018"></a>00018 <span class="comment">* You should have received a copy of the GNU Lesser General Public License *</span>
  50. <a name="l00019"></a>00019 <span class="comment">* along with OpenNI. If not, see &lt;http://www.gnu.org/licenses/&gt;. *</span>
  51. <a name="l00020"></a>00020 <span class="comment">* *</span>
  52. <a name="l00021"></a>00021 <span class="comment">*****************************************************************************/</span>
  53. <a name="l00022"></a>00022
  54. <a name="l00023"></a>00023
  55. <a name="l00024"></a>00024
  56. <a name="l00025"></a>00025
  57. <a name="l00026"></a>00026 <span class="preprocessor">#ifndef __XN_PRD_NODE_H__</span>
  58. <a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define __XN_PRD_NODE_H__</span>
  59. <a name="l00028"></a>00028 <span class="preprocessor"></span>
  60. <a name="l00035"></a>00035 <span class="comment">//---------------------------------------------------------------------------</span>
  61. <a name="l00036"></a>00036 <span class="comment">// Includes</span>
  62. <a name="l00037"></a>00037 <span class="comment">//---------------------------------------------------------------------------</span>
  63. <a name="l00038"></a>00038 <span class="preprocessor">#include &lt;<a class="code" href="_xn_types_8h.html">XnTypes.h</a>&gt;</span>
  64. <a name="l00039"></a>00039
  65. <a name="l00040"></a>00040 <span class="comment">//---------------------------------------------------------------------------</span>
  66. <a name="l00041"></a>00041 <span class="comment">// Functions</span>
  67. <a name="l00042"></a>00042 <span class="comment">//---------------------------------------------------------------------------</span>
  68. <a name="l00043"></a>00043
  69. <a name="l00058"></a>00058 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a9af8577b1b0f86d4ed27923eb28fdc4c">XnNodeInfo</a>* <a class="code" href="group__node.html#ga95749faf4a659db3ab2f857c94e87529" title="Gets information about a specific node, like its description, and dependent nodes.">xnGetNodeInfo</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode);
  70. <a name="l00059"></a>00059
  71. <a name="l00065"></a>00065 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keyword">const</span> XnChar* <a class="code" href="group__node.html#gac3d0ef7280e2bd587865d2a75842181e" title="Gets the instance name of a node by its handle.">xnGetNodeName</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode);
  72. <a name="l00066"></a>00066
  73. <a name="l00072"></a>00072 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* <a class="code" href="group__node.html#ga07bba2dfc24735b60e8ad7a56ffac639" title="Gets the context a node belongs to.">xnGetContextFromNodeHandle</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode);
  74. <a name="l00073"></a>00073
  75. <a name="l00080"></a>00080 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__node.html#ga533177fe66bf07bca0499290f4b1b6ff" title="Checks if a production node supports specific capability.">xnIsCapabilitySupported</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strCapabilityName);
  76. <a name="l00081"></a>00081
  77. <a name="l00089"></a>00089 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gacbaf92f07d2827ff56994a383aa02b8b" title="Sets an integer property.">xnSetIntProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt64 nValue);
  78. <a name="l00097"></a>00097 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga5cea3de3cc42fcc6829ce229b8dc6275" title="Sets a real property.">xnSetRealProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnDouble dValue);
  79. <a name="l00105"></a>00105 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gaf79645146efd2706013691c957981ecf" title="Sets a string property.">xnSetStringProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, <span class="keyword">const</span> XnChar* strValue);
  80. <a name="l00114"></a>00114 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gad0cfb26ebdd71b3e3b86b4afc49ddab9" title="Sets a buffer property.">xnSetGeneralProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt32 nBufferSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* pBuffer);
  81. <a name="l00115"></a>00115
  82. <a name="l00123"></a>00123 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga3f23f2d3d6ce34ac48da66219cec989a" title="Gets an integer property.">xnGetIntProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt64* pnValue);
  83. <a name="l00131"></a>00131 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga6a4a907b2f35cad44f4a2b4dcee1333f" title="Gets a real property.">xnGetRealProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnDouble* pdValue);
  84. <a name="l00140"></a>00140 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gaaecd937038a316233f6337f3053130ed" title="Gets a string property.">xnGetStringProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnChar* csValue, XnUInt32 nBufSize);
  85. <a name="l00149"></a>00149 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga973aa845cf1f0657fe2fcd031bcc1890" title="Gets a buffer property.">xnGetGeneralProperty</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt32 nBufferSize, <span class="keywordtype">void</span>* pBuffer);
  86. <a name="l00150"></a>00150
  87. <a name="l00157"></a>00157 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gab4d88353c956e2f851d4acc710c39eea" title="Locks a node, not allowing any changes (any &amp;quot;set&amp;quot; function).">xnLockNodeForChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a72cff7ca029b52e3497d024b89c6b42b">XnLockHandle</a>* phLock);
  88. <a name="l00158"></a>00158
  89. <a name="l00165"></a>00165 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga63ab86cb2d370443cf86d26576126e85" title="Unlocks a previously locked node.">xnUnlockNodeForChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a72cff7ca029b52e3497d024b89c6b42b">XnLockHandle</a> hLock);
  90. <a name="l00166"></a>00166
  91. <a name="l00176"></a>00176 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga0da76584feb20d2257c4b9351ecf2bb0" title="Start changes request on a locked node, without releasing that lock.">xnLockedNodeStartChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a72cff7ca029b52e3497d024b89c6b42b">XnLockHandle</a> hLock);
  92. <a name="l00177"></a>00177
  93. <a name="l00184"></a>00184 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#ga1a64cab839a22a74be23c6b1e8626488" title="Ends changes request on a locked node.">xnLockedNodeEndChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a72cff7ca029b52e3497d024b89c6b42b">XnLockHandle</a> hLock);
  94. <a name="l00185"></a>00185
  95. <a name="l00192"></a>00192 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gaf4ddef4782bbee0918f934174a1549c5" title="Adds another node to the list of needed nodes for this node.">xnAddNeededNode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNeededNode);
  96. <a name="l00193"></a>00193
  97. <a name="l00203"></a>00203 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__node.html#gad0cb237ef31409aff80a7ed289e9df07" title="Removes a needed node from the list of needed nodes.">xnRemoveNeededNode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNeededNode);
  98. <a name="l00204"></a>00204
  99. <a name="l00207"></a>00207 <span class="comment">//---------------------------------------------------------------------------</span>
  100. <a name="l00208"></a>00208 <span class="comment">// ErrorState Capability</span>
  101. <a name="l00209"></a>00209 <span class="comment">//---------------------------------------------------------------------------</span>
  102. <a name="l00210"></a>00210
  103. <a name="l00232"></a>00232 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__err__state.html#ga07d22cd8682bed51dc1b9c9c841fe1cb" title="Gets current error state of this node.">xnGetNodeErrorState</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  104. <a name="l00233"></a>00233
  105. <a name="l00242"></a>00242 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__err__state.html#ga9026208c04c00b11111470801e8c27c8" title="Registers a callback function to error state changes.">xnRegisterToNodeErrorStateChange</a>
  106. <a name="l00243"></a>00243 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  107. <a name="l00244"></a>00244 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  108. <a name="l00245"></a>00245
  109. <a name="l00252"></a>00252 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__err__state.html#ga89c32093d0adefcb276b6e7298627539" title="Unregisters a callback function which was registered using xnRegisterToNodeErrorStateChange().">xnUnregisterFromNodeErrorStateChange</a>
  110. <a name="l00253"></a>00253 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  111. <a name="l00254"></a>00254
  112. <a name="l00257"></a>00257 <span class="comment">//---------------------------------------------------------------------------</span>
  113. <a name="l00258"></a>00258 <span class="comment">// Generators</span>
  114. <a name="l00259"></a>00259 <span class="comment">//---------------------------------------------------------------------------</span>
  115. <a name="l00260"></a>00260
  116. <a name="l00283"></a>00283 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__generator.html#ga504b007d11d0f6115c66f92f63f08048" title="Starts generation of the output. This will also cause all dependencies to start generating.">xnStartGenerating</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  117. <a name="l00284"></a>00284
  118. <a name="l00292"></a>00292 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__generator.html#ga24e3705a1a984471ea934bc7e39dce74" title="Checks if this node is currently generating.">xnIsGenerating</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  119. <a name="l00293"></a>00293
  120. <a name="l00301"></a>00301 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__generator.html#ga6286fa3f38e5d4df088740131da44458" title="Stops generation of the output.">xnStopGenerating</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  121. <a name="l00302"></a>00302
  122. <a name="l00311"></a>00311 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__generator.html#gaeac5050a02bac64099287fbc2b2b84e4" title="Registers a callback function to be called when generation starts or stops.">xnRegisterToGenerationRunningChange</a>
  123. <a name="l00312"></a>00312 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  124. <a name="l00313"></a>00313 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  125. <a name="l00314"></a>00314
  126. <a name="l00321"></a>00321 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__generator.html#gac93386abd0d1d99146a1b75bd36c3424" title="Unregisters a callback function which was registered using xnRegisterToGenerationRunningChange().">xnUnregisterFromGenerationRunningChange</a>
  127. <a name="l00322"></a>00322 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  128. <a name="l00323"></a>00323
  129. <a name="l00325"></a>00325
  130. <a name="l00342"></a>00342 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__generator.html#ga5a98c2aa3a2d04d07a7c74f0b4bcdc0e" title="Registers a callback function to be called when new data is available.">xnRegisterToNewDataAvailable</a>
  131. <a name="l00343"></a>00343 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  132. <a name="l00344"></a>00344 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  133. <a name="l00345"></a>00345
  134. <a name="l00352"></a>00352 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__generator.html#gaa0f8a7e1bdc587eed9463ca58fc7b5a4" title="Unregisters a callback function which was registered using xnRegisterToNewDataAvailable().">xnUnregisterFromNewDataAvailable</a>
  135. <a name="l00353"></a>00353 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  136. <a name="l00354"></a>00354
  137. <a name="l00361"></a>00361 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__generator.html#ga62d9c9f7428e6975a02a752e7aeca73e" title="Checks whether this node has new data (and so a call to xnWaitAndUpdateData() will not block)...">xnIsNewDataAvailable</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt64* pnTimestamp);
  138. <a name="l00362"></a>00362
  139. <a name="l00364"></a>00364
  140. <a name="l00377"></a>00377 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__generator.html#ga98502b0983924f2799689b33f656c4c9" title="Updates the data to the latest available one. If needed, the call will block until new data is availa...">xnWaitAndUpdateData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  141. <a name="l00378"></a>00378
  142. <a name="l00380"></a>00380
  143. <a name="l00392"></a>00392 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__generator.html#ga252bc296a0f7fd44d16ff0462f736449" title="Checks whether current data is new. Meaning, did the data change on the last call to xnWaitAndUpdateA...">xnIsDataNew</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  144. <a name="l00393"></a>00393
  145. <a name="l00401"></a>00401 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__generator.html#ga4016e022c5e27e3dc1c61bcc2a4f4635" title="Gets the size of current data, in bytes.">xnGetDataSize</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  146. <a name="l00402"></a>00402
  147. <a name="l00410"></a>00410 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt64 <a class="code" href="group__generator.html#ga5c2b8ce3cd2de282e2e87615eee8d77d" title="Gets the timestamp of current data, in microseconds.">xnGetTimestamp</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  148. <a name="l00411"></a>00411
  149. <a name="l00419"></a>00419 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__generator.html#gacaf86c2ea758d137fddd3346814420f1" title="Gets the frame ID of current data.">xnGetFrameID</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  150. <a name="l00420"></a>00420
  151. <a name="l00425"></a>00425 <span class="comment">//---------------------------------------------------------------------------</span>
  152. <a name="l00426"></a>00426 <span class="comment">// Mirror Capability</span>
  153. <a name="l00427"></a>00427 <span class="comment">//---------------------------------------------------------------------------</span>
  154. <a name="l00428"></a>00428
  155. <a name="l00444"></a>00444 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mirror.html#ga93f76db9813a57878f6ddfc1bb6889b4" title="Sets current mirror configuration.">xnSetMirror</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnBool bMirror);
  156. <a name="l00445"></a>00445
  157. <a name="l00451"></a>00451 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__mirror.html#ga7d9ca6f9d4b01dea7ab61ed9017b9fda" title="Gets current mirroring configuration.">xnIsMirrored</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  158. <a name="l00452"></a>00452
  159. <a name="l00461"></a>00461 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mirror.html#ga5c0256bfa779115df05d32fa00251e98" title="Registers a callback function to mirror changes.">xnRegisterToMirrorChange</a>
  160. <a name="l00462"></a>00462 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  161. <a name="l00463"></a>00463 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  162. <a name="l00464"></a>00464
  163. <a name="l00471"></a>00471 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__mirror.html#ga83995ab2bdc5fae200a8d35c5291930a" title="Unregisters a callback function which was registered using xnRegisterToMirrorChange().">xnUnregisterFromMirrorChange</a>
  164. <a name="l00472"></a>00472 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  165. <a name="l00473"></a>00473
  166. <a name="l00476"></a>00476 <span class="comment">//---------------------------------------------------------------------------</span>
  167. <a name="l00477"></a>00477 <span class="comment">// Alternative View Point Capability</span>
  168. <a name="l00478"></a>00478 <span class="comment">//---------------------------------------------------------------------------</span>
  169. <a name="l00479"></a>00479
  170. <a name="l00500"></a>00500 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__altviewpoint.html#gaedca7e8a45e3fdc84352078ca45be665" title="Checks if this generator can change its output to look like it was taken from a different location...">xnIsViewPointSupported</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  171. <a name="l00501"></a>00501
  172. <a name="l00508"></a>00508 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__altviewpoint.html#gab4f0f519de064b0a583045bc8df4dc06" title="Sets the view point of this generator to look like as if placed at another generator location...">xnSetViewPoint</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  173. <a name="l00509"></a>00509
  174. <a name="l00515"></a>00515 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__altviewpoint.html#gaa916f459df581d5f28b82c450802be7a" title="Sets the view point of this generator to its normal one.">xnResetViewPoint</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  175. <a name="l00516"></a>00516
  176. <a name="l00523"></a>00523 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__altviewpoint.html#gaf570495f76ac3e5325c853a12b8fcf5e" title="Checks if current view point is as if coming from the other node view point.">xnIsViewPointAs</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  177. <a name="l00524"></a>00524
  178. <a name="l00533"></a>00533 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__altviewpoint.html#ga85521b832275fc4b6f729c54b746df53" title="Registers a callback function to view point changes.">xnRegisterToViewPointChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  179. <a name="l00534"></a>00534
  180. <a name="l00541"></a>00541 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__altviewpoint.html#ga09f0a72403db6529d2659c2e96e4fd67" title="Unregisters a callback function which was registered using xnRegisterToViewPointChange().">xnUnregisterFromViewPointChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  181. <a name="l00542"></a>00542
  182. <a name="l00545"></a>00545 <span class="comment">//---------------------------------------------------------------------------</span>
  183. <a name="l00546"></a>00546 <span class="comment">// FrameSync Capability</span>
  184. <a name="l00547"></a>00547 <span class="comment">//---------------------------------------------------------------------------</span>
  185. <a name="l00548"></a>00548
  186. <a name="l00566"></a>00566 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__framesync.html#gaca6df4e38817cd208c957c9a608bfa84" title="Checks if this generator can frame sync to another node.">xnCanFrameSyncWith</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  187. <a name="l00567"></a>00567
  188. <a name="l00574"></a>00574 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__framesync.html#ga0f0d0568cb4bdc05b425d00d863f851b" title="Activates frame sync with the other node.">xnFrameSyncWith</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  189. <a name="l00575"></a>00575
  190. <a name="l00582"></a>00582 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__framesync.html#gac555cd3f5f1ab21fd12f0ea6c2b2190c" title="Stops frame sync with the other node.">xnStopFrameSyncWith</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  191. <a name="l00583"></a>00583
  192. <a name="l00590"></a>00590 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__framesync.html#ga442d56362554c6b7e2b1e2cec7fb8912" title="Checks if current view point is as if coming from the other node view point.">xnIsFrameSyncedWith</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hOther);
  193. <a name="l00591"></a>00591
  194. <a name="l00600"></a>00600 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__framesync.html#ga0ae920869547962db3d82ed9685793d3" title="Registers a callback function to view point changes.">xnRegisterToFrameSyncChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  195. <a name="l00601"></a>00601
  196. <a name="l00608"></a>00608 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__framesync.html#ga2d32ff812cacc5d26ee2431445b777a1" title="Unregisters a callback function which was registered using xnRegisterToFrameSyncChange().">xnUnregisterFromFrameSyncChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  197. <a name="l00609"></a>00609
  198. <a name="l00612"></a>00612 <span class="comment">//---------------------------------------------------------------------------</span>
  199. <a name="l00613"></a>00613 <span class="comment">// Map Generators</span>
  200. <a name="l00614"></a>00614 <span class="comment">//---------------------------------------------------------------------------</span>
  201. <a name="l00615"></a>00615
  202. <a name="l00631"></a>00631 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__mapgen.html#ga598f6dda94e386b7ad9a29e30903caee" title="Gets the number of supported modes. This is useful for allocating an array that will be passed to xnG...">xnGetSupportedMapOutputModesCount</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  203. <a name="l00632"></a>00632
  204. <a name="l00643"></a>00643 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mapgen.html#gad15f902774bdb0782fc53ab5cc57ea9b" title="Gets a list of all supported modes. The size of the array that should be passed can be obtained by ca...">xnGetSupportedMapOutputModes</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* aModes, XnUInt32* pnCount);
  205. <a name="l00644"></a>00644
  206. <a name="l00653"></a>00653 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mapgen.html#ga8a9e42e25909d7ea8b918d003b86a440" title="Sets the output mode.">xnSetMapOutputMode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* pOutputMode);
  207. <a name="l00654"></a>00654
  208. <a name="l00663"></a>00663 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mapgen.html#ga7b9b0b3581cf69d668118d662204e244" title="Gets the current output mode.">xnGetMapOutputMode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* pOutputMode);
  209. <a name="l00664"></a>00664
  210. <a name="l00675"></a>00675 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mapgen.html#ga5c5ec03bbcaa3848953687e83be02a25" title="Registers a callback function to mode changes.">xnRegisterToMapOutputModeChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  211. <a name="l00676"></a>00676 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  212. <a name="l00677"></a>00677
  213. <a name="l00684"></a>00684 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__mapgen.html#ga7db40eb1633fdbdcbc308773d2779af0" title="Unregisters a callback function which was registered using xnRegisterToMapOutputModeChange.">xnUnregisterFromMapOutputModeChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  214. <a name="l00685"></a>00685
  215. <a name="l00688"></a>00688 <span class="comment">//---------------------------------------------------------------------------</span>
  216. <a name="l00689"></a>00689 <span class="comment">// Cropping Capability</span>
  217. <a name="l00690"></a>00690 <span class="comment">//---------------------------------------------------------------------------</span>
  218. <a name="l00691"></a>00691
  219. <a name="l00692"></a>00692
  220. <a name="l00713"></a>00713 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__cropping.html#ga8d62ad614bcd6ce101a3055b3ae63baa" title="Sets the cropping.">xnSetCropping</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> <a class="code" href="struct_xn_cropping.html">XnCropping</a>* pCropping);
  221. <a name="l00714"></a>00714
  222. <a name="l00723"></a>00723 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__cropping.html#gaf83a5ef824f4ff87abd5ecadc10b67ff" title="Gets current cropping configuration.">xnGetCropping</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_cropping.html">XnCropping</a>* pCropping);
  223. <a name="l00724"></a>00724
  224. <a name="l00733"></a>00733 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__cropping.html#ga14bc2acc2abb68c447d75f10e0e6bb87" title="Registers a callback function to cropping changes.">xnRegisterToCroppingChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  225. <a name="l00734"></a>00734 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  226. <a name="l00735"></a>00735
  227. <a name="l00742"></a>00742 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__cropping.html#ga2e5056bf87d2371d6ab5408073c8306f" title="Unregisters a callback function which was registered using xnRegisterToCroppingChange().">xnUnregisterFromCroppingChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  228. <a name="l00743"></a>00743
  229. <a name="l00746"></a>00746 <span class="comment">//---------------------------------------------------------------------------</span>
  230. <a name="l00747"></a>00747 <span class="comment">// Depth Generators</span>
  231. <a name="l00748"></a>00748 <span class="comment">//---------------------------------------------------------------------------</span>
  232. <a name="l00749"></a>00749
  233. <a name="l00766"></a>00766 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__depthgen.html#ga33b00fe8aafcd267daaafa28e4648bde" title="Creates a depth generator.">xnCreateDepthGenerator</a>(
  234. <a name="l00767"></a>00767 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  235. <a name="l00768"></a>00768 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phDepthGenerator,
  236. <a name="l00769"></a>00769 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  237. <a name="l00770"></a>00770 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors);
  238. <a name="l00771"></a>00771
  239. <a name="l00779"></a>00779 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#ad55e431b82556504d5c1c00d153156c9">XnDepthPixel</a> <a class="code" href="group__depthgen.html#gadf3f4f1af664b05c14e7b96a6707e52c" title="Gets the maximum depth the device can produce.">xnGetDeviceMaxDepth</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  240. <a name="l00780"></a>00780
  241. <a name="l00789"></a>00789 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__depthgen.html#ga89e314eb3cd18e35e17193435b4a6967" title="Gets the Field-Of-View of the depth generator, in radians.">xnGetDepthFieldOfView</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_field_of_view.html">XnFieldOfView</a>* pFOV);
  242. <a name="l00790"></a>00790
  243. <a name="l00801"></a>00801 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__depthgen.html#gadabe89920424ad23f87e22c0da277ad0" title="Registers a callback function to field of view changes.">xnRegisterToDepthFieldOfViewChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  244. <a name="l00802"></a>00802 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  245. <a name="l00803"></a>00803
  246. <a name="l00810"></a>00810 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__depthgen.html#ga24b750cdb9d9d97c48f78a868d2b4ca8" title="Unregisters a callback function which was registered using xnRegisterToDepthFieldOfViewChange.">xnUnregisterFromDepthFieldOfViewChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  247. <a name="l00811"></a>00811
  248. <a name="l00822"></a>00822 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__depthgen.html#ga123d3b2c95eb9c3c09b221ff50ae4db7" title="Converts a list of points from projective coordinates to real world coordinates.">xnConvertProjectiveToRealWorld</a>(
  249. <a name="l00823"></a>00823 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nCount, <span class="keyword">const</span> <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* aProjective, <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* aRealWorld);
  250. <a name="l00824"></a>00824
  251. <a name="l00835"></a>00835 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__depthgen.html#ga22fa66fbb44bc3f0762d0577ac49a96f" title="Converts a list of points from projective coordinates to real world coordinates.">xnConvertRealWorldToProjective</a>(
  252. <a name="l00836"></a>00836 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nCount, <span class="keyword">const</span> <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* aRealWorld, <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* aProjective);
  253. <a name="l00837"></a>00837
  254. <a name="l00845"></a>00845 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#ad55e431b82556504d5c1c00d153156c9">XnDepthPixel</a>* <a class="code" href="group__depthgen.html#gad99eac9e86aa6bc6f56709e783e828d3" title="Gets the current depth-map. This map is updated after a call to xnWaitAndUpdateData().">xnGetDepthMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  255. <a name="l00846"></a>00846
  256. <a name="l00853"></a>00853 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__depthgen.html#ga7a469f27207b5400ee37dcc07aaf454c" title="Gets the current depth-map meta data.">xnGetDepthMetaData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_depth_meta_data.html">XnDepthMetaData</a>* pMetaData);
  257. <a name="l00854"></a>00854
  258. <a name="l00857"></a>00857 <span class="comment">//---------------------------------------------------------------------------</span>
  259. <a name="l00858"></a>00858 <span class="comment">// User Position Capability</span>
  260. <a name="l00859"></a>00859 <span class="comment">//---------------------------------------------------------------------------</span>
  261. <a name="l00860"></a>00860
  262. <a name="l00876"></a>00876 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__userpos.html#ga07e05efc463ae3aedad5306b8c42a73c" title="Gets the number of user positions supported by this generator.">xnGetSupportedUserPositionsCount</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  263. <a name="l00877"></a>00877
  264. <a name="l00887"></a>00887 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__userpos.html#ga3b01f063e6551f22c54eaf7263cc02b3" title="Sets the current user position.">xnSetUserPosition</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nIndex, <span class="keyword">const</span> <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pPosition);
  265. <a name="l00888"></a>00888
  266. <a name="l00898"></a>00898 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__userpos.html#ga4c2eb02265601edc89f821d8a3e7ce6b" title="Gets the current user position.">xnGetUserPosition</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nIndex, <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pPosition);
  267. <a name="l00899"></a>00899
  268. <a name="l00910"></a>00910 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__userpos.html#gac23f8fbbab14ad3c9603d41857e003a8" title="Registers a callback function to user position changes.">xnRegisterToUserPositionChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  269. <a name="l00911"></a>00911 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  270. <a name="l00912"></a>00912
  271. <a name="l00919"></a>00919 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__userpos.html#gacbd7b72aa1f92ffb05d579adf39c061e" title="Unregisters a callback function which was registered using xnRegisterToUserPositionChange.">xnUnregisterFromUserPositionChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  272. <a name="l00920"></a>00920
  273. <a name="l00923"></a>00923 <span class="comment">//---------------------------------------------------------------------------</span>
  274. <a name="l00924"></a>00924 <span class="comment">// Image Generators</span>
  275. <a name="l00925"></a>00925 <span class="comment">//---------------------------------------------------------------------------</span>
  276. <a name="l00926"></a>00926
  277. <a name="l00944"></a>00944 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__imagegen.html#ga54f32cad9531e23923f4998c11dd8795" title="Creates an image generator.">xnCreateImageGenerator</a>(
  278. <a name="l00945"></a>00945 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  279. <a name="l00946"></a>00946 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phImageGenerator,
  280. <a name="l00947"></a>00947 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  281. <a name="l00948"></a>00948 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  282. <a name="l00949"></a>00949 );
  283. <a name="l00950"></a>00950
  284. <a name="l00959"></a>00959 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="struct_xn_r_g_b24_pixel.html">XnRGB24Pixel</a>* <a class="code" href="group__imagegen.html#gaf0318b9b0c913839c4e9c9ff62aa4029" title="Gets the current RGB24 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in RGB24 pixel format.">xnGetRGB24ImageMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  285. <a name="l00960"></a>00960
  286. <a name="l00969"></a>00969 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="struct_xn_y_u_v422_double_pixel.html">XnYUV422DoublePixel</a>* <a class="code" href="group__imagegen.html#gaca9f335e94d2cee118c954208db20ed2" title="Gets the current YUV422 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in YUV422 pixel format.">xnGetYUV422ImageMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  287. <a name="l00970"></a>00970
  288. <a name="l00979"></a>00979 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a0c3745023109d7b5080390824916388a">XnGrayscale8Pixel</a>* <a class="code" href="group__imagegen.html#gad2b4f7694ded25b01662d62afd988881" title="Gets the current Grayscale8 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale8 pixel format.">xnGetGrayscale8ImageMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  289. <a name="l00980"></a>00980
  290. <a name="l00989"></a>00989 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a562ce864353b811e41b5299477dfce82">XnGrayscale16Pixel</a>* <a class="code" href="group__imagegen.html#gae8cdfb1563f092d4580b4c7935eab450" title="Gets the current Grayscale16 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale16 pixel format.">xnGetGrayscale16ImageMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  291. <a name="l00990"></a>00990
  292. <a name="l01003"></a>01003 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt8* <a class="code" href="group__imagegen.html#gadd816773eb89f4d761a85a2d9da4baf7" title="Gets the current image-map as a byte buffer.">xnGetImageMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  293. <a name="l01004"></a>01004
  294. <a name="l01011"></a>01011 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__imagegen.html#ga02ce353a559ed694b4cf41c9b0dd1ca5" title="Checks if a specific pixel format is supported.">xnIsPixelFormatSupported</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> Format);
  295. <a name="l01012"></a>01012
  296. <a name="l01021"></a>01021 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__imagegen.html#ga17e9690330b8a6148cb750a5dd76359b" title="Sets the pixel format of the image map.">xnSetPixelFormat</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> Format);
  297. <a name="l01022"></a>01022
  298. <a name="l01030"></a>01030 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> <a class="code" href="group__imagegen.html#gad1358ac59d675433474147ed5c6ac106" title="Gets current pixel format.">xnGetPixelFormat</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  299. <a name="l01031"></a>01031
  300. <a name="l01042"></a>01042 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__imagegen.html#ga0b94e9882973475772a54fc1116542ec" title="Registers a callback function to pixel format changes.">xnRegisterToPixelFormatChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  301. <a name="l01043"></a>01043 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  302. <a name="l01044"></a>01044
  303. <a name="l01051"></a>01051 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__imagegen.html#gac84370029790df5b51ed0f4b96f65223" title="Unregisters a callback function which was registered using xnRegisterToPixelFormatChange.">xnUnregisterFromPixelFormatChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  304. <a name="l01052"></a>01052
  305. <a name="l01059"></a>01059 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__imagegen.html#ga8c3c06f1e80de0f77102a0fe2d12bf1d" title="Gets the current image-map meta data.">xnGetImageMetaData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_image_meta_data.html">XnImageMetaData</a>* pMetaData);
  306. <a name="l01060"></a>01060
  307. <a name="l01063"></a>01063 <span class="comment">//---------------------------------------------------------------------------</span>
  308. <a name="l01064"></a>01064 <span class="comment">// IR Generators</span>
  309. <a name="l01065"></a>01065 <span class="comment">//---------------------------------------------------------------------------</span>
  310. <a name="l01066"></a>01066
  311. <a name="l01083"></a>01083 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__irgen.html#ga3b23aca8d77e4a066eb3a018f7f11ab8" title="Creates an IR generator.">xnCreateIRGenerator</a>(
  312. <a name="l01084"></a>01084 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  313. <a name="l01085"></a>01085 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phIRGenerator,
  314. <a name="l01086"></a>01086 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  315. <a name="l01087"></a>01087 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  316. <a name="l01088"></a>01088 );
  317. <a name="l01089"></a>01089
  318. <a name="l01097"></a>01097 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a7de7d0c3810f61003294c40709abbb45">XnIRPixel</a>* <a class="code" href="group__irgen.html#ga2ce4fb88d938dfb4084f838bff2fcebd" title="Gets the current IR-map. This map is updated after a call to xnWaitAndUpdateData().">xnGetIRMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  319. <a name="l01098"></a>01098
  320. <a name="l01105"></a>01105 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__irgen.html#gaf9406a0585c8883daa56165c5c8b33b4" title="Gets the current IR-map meta data.">xnGetIRMetaData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_i_r_meta_data.html">XnIRMetaData</a>* pMetaData);
  321. <a name="l01106"></a>01106
  322. <a name="l01109"></a>01109 <span class="comment">//---------------------------------------------------------------------------</span>
  323. <a name="l01110"></a>01110 <span class="comment">// Gesture Generators</span>
  324. <a name="l01111"></a>01111 <span class="comment">//---------------------------------------------------------------------------</span>
  325. <a name="l01112"></a>01112
  326. <a name="l01129"></a>01129 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga75f32419667ffb9d2a893578b17e647b" title="Creates a Gesture Generator.">xnCreateGestureGenerator</a>(
  327. <a name="l01130"></a>01130 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  328. <a name="l01131"></a>01131 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phGestureGenerator,
  329. <a name="l01132"></a>01132 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  330. <a name="l01133"></a>01133 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  331. <a name="l01134"></a>01134 );
  332. <a name="l01135"></a>01135
  333. <a name="l01143"></a>01143 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga77f4aecdd1113ced7961b902f5230b38" title="Turn on gesture. The generator will now look for this gesture.">xnAddGesture</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strGesture, <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pArea);
  334. <a name="l01150"></a>01150 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#gab5e3189d22942a860df6cca8ccec30bc" title="Turn off gesture. The generator will no longer look for this gesture.">xnRemoveGesture</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strGesture);
  335. <a name="l01158"></a>01158 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga7a10159478ed9c6f0cbad03c13236c9c" title="Get the names of the gestures that are currently active.">xnGetActiveGestures</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrGestures, XnUInt16* nGestures);
  336. <a name="l01166"></a>01166 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga95da57a7da432d159316f5d1d61bf2fc" title="Get the names of the gestures that are currently active.">xnGetAllActiveGestures</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* nGestures);
  337. <a name="l01174"></a>01174 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#gafbd85dbe5a24578bad301c4f05c15433" title="Get the names of all gestures available.">xnEnumerateGestures</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrGestures, XnUInt16* nGestures);
  338. <a name="l01182"></a>01182 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga1fbf572d9c190492a80cc0d0d732f03e" title="Get the names of all gestures available.">xnEnumerateAllGestures</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* nGestures);
  339. <a name="l01189"></a>01189 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__gestures.html#ga01b6eced1055bdbc9cad746acfaa81cb" title="Check if a specific gesture is available in this generator.">xnIsGestureAvailable</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strGesture);
  340. <a name="l01196"></a>01196 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__gestures.html#ga8401ad3bb3017369b2dd91191555963b" title="Check if the specific gesture supports &amp;#39;in progress&amp;#39; callbacks.">xnIsGestureProgressSupported</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strGesture);
  341. <a name="l01206"></a>01206 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#gaace8bc613bb0361f030208e46ae1d9f3" title="Register to all gesture callbacks.">xnRegisterGestureCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a2ff294d550c85c166b7ae93e57e42a82">XnGestureRecognized</a> RecognizedCB, <a class="code" href="_xn_types_8h.html#a04fb203e8d00856b6c2af3826791ca2b">XnGestureProgress</a> ProgressCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  342. <a name="l01213"></a>01213 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__gestures.html#ga5628002d26bf65b271c4822f2b80184f" title="Unregister from gesture callbacks.">xnUnregisterGestureCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  343. <a name="l01222"></a>01222 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__gestures.html#ga92955d7ff2fad7eda3ae9ea7af7d1a6f" title="Register to when gestures are added or removed.">xnRegisterToGestureChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  344. <a name="l01229"></a>01229 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__gestures.html#ga879fdca0475b9b7980d9dd5acd989f61" title="Unregister from when gestures are added or removed.">xnUnregisterFromGestureChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  345. <a name="l01230"></a>01230
  346. <a name="l01233"></a>01233 <span class="comment">//---------------------------------------------------------------------------</span>
  347. <a name="l01234"></a>01234 <span class="comment">// Scene Analysis</span>
  348. <a name="l01235"></a>01235 <span class="comment">//---------------------------------------------------------------------------</span>
  349. <a name="l01236"></a>01236
  350. <a name="l01253"></a>01253 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__scene.html#ga2acbc2b950aab4a3791c06027cca3174" title="Creates an scene analyzer.">xnCreateSceneAnalyzer</a>(
  351. <a name="l01254"></a>01254 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  352. <a name="l01255"></a>01255 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phSceneAnalyzer,
  353. <a name="l01256"></a>01256 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  354. <a name="l01257"></a>01257 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  355. <a name="l01258"></a>01258 );
  356. <a name="l01259"></a>01259
  357. <a name="l01265"></a>01265 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keyword">const</span> <a class="code" href="_xn_types_8h.html#aec5b09539e1c361fc5d6bc534447a610">XnLabel</a>* <a class="code" href="group__scene.html#ga667f0269a6218a1be2ae79d5fbf2f235" title="Gets the label map, describing the current segmentation of the scene.">xnGetLabelMap</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  358. <a name="l01272"></a>01272 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__scene.html#ga0e0b3cce358eaccc24953e0fd8049edb" title="Gets a description of the floor, if it was found.">xnGetFloor</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_plane3_d.html">XnPlane3D</a>* pPlane);
  359. <a name="l01273"></a>01273
  360. <a name="l01280"></a>01280 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__scene.html#ga3ebb8d46fbe8c1d51b43b8967f6a4495" title="Gets the current scene meta data.">xnGetSceneMetaData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_scene_meta_data.html">XnSceneMetaData</a>* pMetaData);
  361. <a name="l01281"></a>01281
  362. <a name="l01284"></a>01284 <span class="comment">//---------------------------------------------------------------------------</span>
  363. <a name="l01285"></a>01285 <span class="comment">// User Generator</span>
  364. <a name="l01286"></a>01286 <span class="comment">//---------------------------------------------------------------------------</span>
  365. <a name="l01287"></a>01287
  366. <a name="l01304"></a>01304 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__user.html#gaac8d8f4848272c186bba6895dc30e9aa" title="Creates a user generator.">xnCreateUserGenerator</a>(
  367. <a name="l01305"></a>01305 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  368. <a name="l01306"></a>01306 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phUserGenerator,
  369. <a name="l01307"></a>01307 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  370. <a name="l01308"></a>01308 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  371. <a name="l01309"></a>01309 );
  372. <a name="l01310"></a>01310
  373. <a name="l01316"></a>01316 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt16 <a class="code" href="group__user.html#gada8b4e633952094fb75d7771e3d5801e" title="Get current number of users.">xnGetNumberOfUsers</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  374. <a name="l01324"></a>01324 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__user.html#ga89a9fc11b6eebe21a42dd3c07ee1ac21" title="Get the current users.">xnGetUsers</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a>* pUsers, XnUInt16* pnUsers);
  375. <a name="l01332"></a>01332 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__user.html#ga53a07d4a73e412945e1d79467c760aa3" title="Get the center of mass of a user.">xnGetUserCoM</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* pCoM);
  376. <a name="l01345"></a>01345 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__user.html#ga04a841daf8c933725622bf8dbf63d90c" title="Get the pixels that belong to a user.">xnGetUserPixels</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="struct_xn_scene_meta_data.html">XnSceneMetaData</a>* pScene);
  377. <a name="l01355"></a>01355 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__user.html#ga02c48ec0c862ece2c0a7e515fefcfd42" title="Register to user callbacks.">xnRegisterUserCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a6297ef3c8ffe879b056bdb4c9da5ecd4">XnUserHandler</a> NewUserCB, <a class="code" href="_xn_types_8h.html#a6297ef3c8ffe879b056bdb4c9da5ecd4">XnUserHandler</a> LostUserCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  378. <a name="l01362"></a>01362 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__user.html#ga81ea633a208e5a7b8c38052c4075cca0" title="Unregister from user callbacks.">xnUnregisterUserCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  379. <a name="l01363"></a>01363
  380. <a name="l01366"></a>01366 <span class="comment">//---------------------------------------------------------------------------</span>
  381. <a name="l01367"></a>01367 <span class="comment">// Skeleton Capability</span>
  382. <a name="l01368"></a>01368 <span class="comment">//---------------------------------------------------------------------------</span>
  383. <a name="l01369"></a>01369
  384. <a name="l01384"></a>01384 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#gae94193fc0d04b4570fca1a69d239e855" title="Check if generator supports a specific joint.">xnIsJointAvailable</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint);
  385. <a name="l01391"></a>01391 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#ga0cdbdae2335bdd89cdaed44b580aa9c4" title="Check if generator supports a specific profile.">xnIsProfileAvailable</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a294999eabe6eeab319a61d3d0093b174">XnSkeletonProfile</a> eProfile);
  386. <a name="l01398"></a>01398 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga6f175e96c101dd7ec4d835b4db5e3130" title="Set the profile. this will set some joints to be active, and others to be inactive.">xnSetSkeletonProfile</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a294999eabe6eeab319a61d3d0093b174">XnSkeletonProfile</a> eProfile);
  387. <a name="l01406"></a>01406 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#gac1abf7eae790b0f5cf375f3185c7bab7" title="Change the state of a specific joint, to be active or inactive.">xnSetJointActive</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, XnBool bState);
  388. <a name="l01413"></a>01413 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#ga81074d806643551c3c2c39d27ea1ac50" title="Check if joint is currently active.">xnIsJointActive</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint);
  389. <a name="l01422"></a>01422 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga9c0f0715fc4e3427199eb45a1fb5c0a6" title="Register to joint configuration changes - when joints are activated and deactivated.">xnRegisterToJointConfigurationChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  390. <a name="l01429"></a>01429 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__skeleton.html#ga6b9ce20147aa15a9e563d76f69df1af4" title="Unregister from joint configuration changes.">xnUnregisterFromJointConfigurationChange</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  391. <a name="l01437"></a>01437 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#gafa5458c477f13321e82718b6bb4ef7d7" title="Get all active joints.">xnEnumerateActiveJoints</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a>* pJoints, XnUInt16* pnJoints);
  392. <a name="l01446"></a>01446 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#gafc2ee861f91887360a6de0ab75aaa879" title="Get a specific joint&amp;#39;s full information.">xnGetSkeletonJoint</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_transformation.html">XnSkeletonJointTransformation</a>* pJoint);
  393. <a name="l01455"></a>01455 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga05b5f37198096597f3088629aa4d3427" title="Get a specific joint&amp;#39;s position.">xnGetSkeletonJointPosition</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_position.html">XnSkeletonJointPosition</a>* pJoint);
  394. <a name="l01464"></a>01464 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga8d2a7910218a48af09e3fd753d690c96" title="Get a specific joint&amp;#39;s orientation.">xnGetSkeletonJointOrientation</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_orientation.html">XnSkeletonJointOrientation</a>* pJoint);
  395. <a name="l01471"></a>01471 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#ga24531830e03e0dd0dd6d819ad87cc876" title="Check if skeleton is being tracked.">xnIsSkeletonTracking</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  396. <a name="l01478"></a>01478 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#gac9bcc60665cb7c3a820b728ca598080d" title="Check if skeleton is being calibrated.">xnIsSkeletonCalibrated</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  397. <a name="l01485"></a>01485 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#gab7bd7b08f8f4ce593bf9a67dd954fb80" title="Check if skeleton is being calibrated.">xnIsSkeletonCalibrating</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  398. <a name="l01493"></a>01493 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga14209d9e01ebda8f0180cf230d6d0bc0" title="Request calibration when possible.">xnRequestSkeletonCalibration</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnBool bForce);
  399. <a name="l01500"></a>01500 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#gae22c1576acf5f2eff5126f048390727c" title="stop calibration">xnAbortSkeletonCalibration</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  400. <a name="l01508"></a>01508 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga26a1f6ca292867cd114c89b2d30b43d6" title="Save the calibration data.">xnSaveSkeletonCalibrationData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnUInt32 nSlot);
  401. <a name="l01516"></a>01516 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga939126d2fd18a790c64e0ca05aec24ca" title="Load previously saved calibration data.">xnLoadSkeletonCalibrationData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnUInt32 nSlot);
  402. <a name="l01523"></a>01523 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga035d604d7030b34965051199645784b5" title="Clear the requested slot from any saved calibration data.">xnClearSkeletonCalibrationData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nSlot);
  403. <a name="l01530"></a>01530 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#ga4be7e2bb68db043b4d11da622ae178a2" title="Check if a specific slot already holds calibration data.">xnIsSkeletonCalibrationData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nSlot);
  404. <a name="l01537"></a>01537 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga85801b75ae195d8443cdd34ad997dcf5" title="Start tracking a skeleton.">xnStartSkeletonTracking</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  405. <a name="l01544"></a>01544 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga77545034346b15db530894cdc127c9f7" title="Stop tracking a skeleton.">xnStopSkeletonTracking</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  406. <a name="l01551"></a>01551 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga11ca510544a58c89881281b111f1db0f" title="Reset the skeleton - discard calibration.">xnResetSkeleton</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  407. <a name="l01557"></a>01557 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__skeleton.html#gad84bfa6d22e2fd9a8afbe97c2831f09b" title="Check if a specific pose is required for calibration.">xnNeedPoseForSkeletonCalibration</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  408. <a name="l01564"></a>01564 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga0de36ecb905ddd0c4c3563354d201fc8" title="Get the pose that is required for calibration.">xnGetSkeletonCalibrationPose</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar* strPose);
  409. <a name="l01571"></a>01571 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga64e0a69b3fe2690763943a58c1b3c7c9" title="Set the skeleton&amp;#39;s smoothing factor.">xnSetSkeletonSmoothing</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnFloat fFactor);
  410. <a name="l01581"></a>01581 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__skeleton.html#ga2fa529744ea7bf5f485df607f8aba720" title="Register to calibration callbacks.">xnRegisterCalibrationCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a68497fba4a200e6d0183ffb3885bd996">XnCalibrationStart</a> CalibrationStartCB, <a class="code" href="_xn_types_8h.html#a56608d033eecca0808544d3db140be1c">XnCalibrationEnd</a> CalibrationEndCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  411. <a name="l01588"></a>01588 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__skeleton.html#ga7556c30678c34140f84216c5ffef6087" title="Unregister from calibration callbacks.">xnUnregisterCalibrationCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  412. <a name="l01589"></a>01589
  413. <a name="l01592"></a>01592 <span class="comment">//---------------------------------------------------------------------------</span>
  414. <a name="l01593"></a>01593 <span class="comment">// Pose Detection Capability</span>
  415. <a name="l01594"></a>01594 <span class="comment">//---------------------------------------------------------------------------</span>
  416. <a name="l01595"></a>01595
  417. <a name="l01609"></a>01609 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__pose.html#gab22ba97b54e56079c5f6be5a31139d7f" title="Get the number of the supported poses.">xnGetNumberOfPoses</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  418. <a name="l01617"></a>01617 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__pose.html#ga604956d976e47c9a3d82a5799640f211" title="Get the names of the supported poses.">xnGetAvailablePoses</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrPoses, XnUInt32* pnPoses);
  419. <a name="l01625"></a>01625 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__pose.html#ga81fd4fc3cecab97c351510803fe6aec4" title="Get the names of the supported poses.">xnGetAllAvailablePoses</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnChar** pstrPoses, XnUInt32 nNameLength, XnUInt32* pnPoses);
  420. <a name="l01633"></a>01633 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__pose.html#ga8477f68ecb8347bd12b7ca423f287b54" title="Start detection of a specific pose for a specific user.">xnStartPoseDetection</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance,<span class="keyword">const</span> XnChar* strPose, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  421. <a name="l01640"></a>01640 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__pose.html#ga77bfab363cb491b07c634d9ca8f0670a" title="Stop detection of poses for a specific user.">xnStopPoseDetection</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  422. <a name="l01650"></a>01650 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__pose.html#gab91b945d0346d94e08888be652c6b217" title="Register to callbacks for pose events.">xnRegisterToPoseCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a49470fb5d3a0e044db098fd48699df49">XnPoseDetectionCallback</a> PoseDetectionStartCB, <a class="code" href="_xn_types_8h.html#a49470fb5d3a0e044db098fd48699df49">XnPoseDetectionCallback</a> PoseDetectionEndCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  423. <a name="l01657"></a>01657 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__pose.html#ga49900fe7979e2b5ceb28673c93852a41" title="Unregister from pose events.">xnUnregisterFromPoseCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  424. <a name="l01658"></a>01658
  425. <a name="l01661"></a>01661 <span class="comment">//---------------------------------------------------------------------------</span>
  426. <a name="l01662"></a>01662 <span class="comment">// Hands Generator</span>
  427. <a name="l01663"></a>01663 <span class="comment">//---------------------------------------------------------------------------</span>
  428. <a name="l01664"></a>01664
  429. <a name="l01681"></a>01681 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#ga086e366aa216499afc166bf05d006ac7" title="Creates an hands generator.">xnCreateHandsGenerator</a>(
  430. <a name="l01682"></a>01682 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  431. <a name="l01683"></a>01683 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phHandsGenerator,
  432. <a name="l01684"></a>01684 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  433. <a name="l01685"></a>01685 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  434. <a name="l01686"></a>01686 );
  435. <a name="l01687"></a>01687
  436. <a name="l01698"></a>01698 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#ga878252a11bcfd6f54d0afaf40b92517c" title="Register to hands callbacks.">xnRegisterHandCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#abea4f7eae17182f5290c17ebdcb64f7e">XnHandCreate</a> CreateCB, <a class="code" href="_xn_types_8h.html#a30e48eb7f0b2af345f5c1e7a5acdc452">XnHandUpdate</a> UpdateCB, <a class="code" href="_xn_types_8h.html#a917f4690a0c3b8ec09e38b38dd3905db">XnHandDestroy</a> DestroyCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  437. <a name="l01705"></a>01705 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__hands.html#ga86bc3cf808e096048795b98e9af251f4" title="Unregister from hands callbacks.">xnUnregisterHandCallbacks</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  438. <a name="l01712"></a>01712 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#gaeabed53fe5358cb60ba4838198da53b4" title="Stop tracking a specific hand.">xnStopTracking</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user);
  439. <a name="l01718"></a>01718 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#gacf09ff7e0a8715988b615cce5b2648aa" title="Stop tracking all hands.">xnStopTrackingAll</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  440. <a name="l01725"></a>01725 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#ga73330fd3be2efbdc6ec1c537c216d8be" title="Start tracking at a specific position.">xnStartTracking</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* pPosition);
  441. <a name="l01732"></a>01732 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__hands.html#ga901d6103bf5d3938d5dc16c81cb1d5b3" title="Change smoothing factor.">xnSetTrackingSmoothing</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnFloat fFactor);
  442. <a name="l01733"></a>01733
  443. <a name="l01736"></a>01736 <span class="comment">//---------------------------------------------------------------------------</span>
  444. <a name="l01737"></a>01737 <span class="comment">// Audio Generator</span>
  445. <a name="l01738"></a>01738 <span class="comment">//---------------------------------------------------------------------------</span>
  446. <a name="l01739"></a>01739
  447. <a name="l01756"></a>01756 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__audio.html#ga8adc8c2f207ea361bdf49fe53be37f93" title="Creates an audio generator.">xnCreateAudioGenerator</a>(
  448. <a name="l01757"></a>01757 <a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext,
  449. <a name="l01758"></a>01758 <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phAudioGenerator,
  450. <a name="l01759"></a>01759 <a class="code" href="_xn_types_8h.html#ac18d33b55495beac107848739b18178c">XnNodeQuery</a>* pQuery,
  451. <a name="l01760"></a>01760 <a class="code" href="group__enum__errors.html#ga009f6626fc80459925be12d2983892e3">XnEnumerationErrors</a>* pErrors
  452. <a name="l01761"></a>01761 );
  453. <a name="l01762"></a>01762
  454. <a name="l01763"></a>01763 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUChar* <a class="code" href="group__audio.html#ga64ad51153a894b655b5639fcf233c773">xnGetAudioBuffer</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  455. <a name="l01764"></a>01764 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnUInt32 <a class="code" href="group__audio.html#ga3d93cbac7499eedb4ef4be310d2ba360">xnGetSupportedWaveOutputModesCount</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  456. <a name="l01765"></a>01765 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__audio.html#ga773bf6aa4d97c9999f0a689c1d000058">xnGetSupportedWaveOutputModes</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* aSupportedModes, XnUInt32* pnCount);
  457. <a name="l01766"></a>01766 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__audio.html#ga90d53f82f091710237e02f30fcb5c26a">xnSetWaveOutputMode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <span class="keyword">const</span> <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* OutputMode);
  458. <a name="l01767"></a>01767 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__audio.html#gaa6094161c605733bd2adefe27129ff14">xnGetWaveOutputMode</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* OutputMode);
  459. <a name="l01768"></a>01768 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__audio.html#ga13dc6b4b5294c02195aa5795e2bdbe09">xnRegisterToWaveOutputModeChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  460. <a name="l01769"></a>01769 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__audio.html#gad4477dae4065ed078ced80c2662524b7">xnUnregisterFromWaveOutputModeChanges</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  461. <a name="l01770"></a>01770
  462. <a name="l01777"></a>01777 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__audio.html#gae83576c742953f1499495bbeb789031d" title="Gets the current audio meta data.">xnGetAudioMetaData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="struct_xn_audio_meta_data.html">XnAudioMetaData</a>* pMetaData);
  463. <a name="l01778"></a>01778
  464. <a name="l01781"></a>01781 <span class="comment">//---------------------------------------------------------------------------</span>
  465. <a name="l01782"></a>01782 <span class="comment">// Mocks</span>
  466. <a name="l01783"></a>01783 <span class="comment">//---------------------------------------------------------------------------</span>
  467. <a name="l01784"></a>01784
  468. <a name="l01791"></a>01791 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mocks.html#ga701aabb456949fabcc5b51e2ef133adb">xnMockDepthSetData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, <span class="keyword">const</span> <a class="code" href="_xn_types_8h.html#ad55e431b82556504d5c1c00d153156c9">XnDepthPixel</a>* pData);
  469. <a name="l01792"></a>01792 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mocks.html#ga960515f6fe7541b46591a6335c23ff66">xnMockImageSetData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, <span class="keyword">const</span> XnUInt8* pData);
  470. <a name="l01793"></a>01793 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mocks.html#ga8217e970580098c8a0c37a3a1f84928b">xnMockIRSetData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, <span class="keyword">const</span> <a class="code" href="_xn_types_8h.html#a7de7d0c3810f61003294c40709abbb45">XnIRPixel</a>* pData);
  471. <a name="l01794"></a>01794 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__mocks.html#ga7c838badc0b5b6293e8fc558f6180700">xnMockAudioSetData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, <span class="keyword">const</span> XnUInt8* pData);
  472. <a name="l01795"></a>01795
  473. <a name="l01798"></a>01798 <span class="comment">//---------------------------------------------------------------------------</span>
  474. <a name="l01799"></a>01799 <span class="comment">// Codecs</span>
  475. <a name="l01800"></a>01800 <span class="comment">//---------------------------------------------------------------------------</span>
  476. <a name="l01801"></a>01801
  477. <a name="l01810"></a>01810 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__codec.html#ga7f2ddc5ef31342b58293c0e001a5282f">xnCreateCodec</a>(<a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext, <a class="code" href="_xn_types_8h.html#a0c078fc21c85436c606efc6384eeb45f">XnCodecID</a> codecID, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInitializerNode, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phCodec);
  478. <a name="l01811"></a>01811 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_types_8h.html#a0c078fc21c85436c606efc6384eeb45f">XnCodecID</a> <a class="code" href="group__codec.html#gaee85bd2d77c2ab4775f5a22eff12e903">xnGetCodecID</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hCodec);
  479. <a name="l01812"></a>01812 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__codec.html#ga510c5544b405accf8423267607728e30">xnEncodeData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hCodec, <span class="keyword">const</span> <span class="keywordtype">void</span>* pSrc, XnUInt32 nSrcSize,
  480. <a name="l01813"></a>01813 <span class="keywordtype">void</span>* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten);
  481. <a name="l01814"></a>01814 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__codec.html#ga92f76fd0647bae2eb9ae94b4e04e5369">xnDecodeData</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hCodec, <span class="keyword">const</span> <span class="keywordtype">void</span>* pSrc, XnUInt32 nSrcSize,
  482. <a name="l01815"></a>01815 <span class="keywordtype">void</span>* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten);
  483. <a name="l01816"></a>01816
  484. <a name="l01819"></a>01819 <span class="comment">//---------------------------------------------------------------------------</span>
  485. <a name="l01820"></a>01820 <span class="comment">// Recorder</span>
  486. <a name="l01821"></a>01821 <span class="comment">//---------------------------------------------------------------------------</span>
  487. <a name="l01837"></a>01837 <span class="comment"></span><a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__recorder.html#gaf16ee149850df249d8d8ba7ab08cca1c" title="Creates a recorder.">xnCreateRecorder</a>(<a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext, <span class="keyword">const</span> XnChar* strFormatName, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phRecorder);
  488. <a name="l01838"></a>01838
  489. <a name="l01846"></a>01846 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__recorder.html#ga3b578d14e2a56a8c7488bc783135b23c" title="Tells the recorder where to record.">xnSetRecorderDestination</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hRecorder, <a class="code" href="group__recorder.html#ga3a9ee4c35a7384ba06a4d22f976f8e8a">XnRecordMedium</a> destType, <span class="keyword">const</span> XnChar* strDest);
  490. <a name="l01847"></a>01847
  491. <a name="l01858"></a>01858 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__recorder.html#ga6718d7d3485ff11beb3bac178a1baa13" title="Adds a node to recording and start recording it. This function must be called on each node that is to...">xnAddNodeToRecording</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hRecorder, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode, <a class="code" href="_xn_types_8h.html#a0c078fc21c85436c606efc6384eeb45f">XnCodecID</a> compression);
  492. <a name="l01859"></a>01859
  493. <a name="l01867"></a>01867 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__recorder.html#ga51bb453a0e8831a9119c6de8f67b2ac0" title="Removes node from recording and stop recording it. This function can be called on a node that was add...">xnRemoveNodeFromRecording</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hRecorder, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode);
  494. <a name="l01868"></a>01868
  495. <a name="l01874"></a>01874 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__recorder.html#ga68d39b2e51ee5f66443fc64329b3e343" title="Records one frame of data from each node that was added to the recorder with xnAddNodeToRecording.">xnRecord</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hRecorder);
  496. <a name="l01875"></a>01875
  497. <a name="l01881"></a>01881 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keyword">const</span> XnChar* <a class="code" href="group__recorder.html#ga7ff83a3c311d86e2b4da63025b7f4b1a" title="Gets a string representation of the recording format.">xnGetRecorderFormat</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hRecorder);
  498. <a name="l01882"></a>01882
  499. <a name="l01885"></a>01885 <span class="comment">//---------------------------------------------------------------------------</span>
  500. <a name="l01886"></a>01886 <span class="comment">// Player</span>
  501. <a name="l01887"></a>01887 <span class="comment">//---------------------------------------------------------------------------</span>
  502. <a name="l01888"></a>01888
  503. <a name="l01904"></a>01904 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga4fa860c1b3b344b88473327d6453e671" title="Creates a player.">xnCreatePlayer</a>(<a class="code" href="_xn_types_8h.html#afe4a53c10750f7f95282a2b1568d3732">XnContext</a>* pContext, <span class="keyword">const</span> XnChar* strFormatName, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a>* phPlayer);
  504. <a name="l01905"></a>01905
  505. <a name="l01915"></a>01915 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga0541276774e2e6bc50a10b9b502ce6c7" title="Determines whether the player will automatically rewind to the beginning of the recording when reachi...">xnSetPlayerRepeat</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, XnBool bRepeat);
  506. <a name="l01916"></a>01916
  507. <a name="l01928"></a>01928 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga029c1661723560082f6062dda34a2b58" title="Sets the source for the player, i.e. where the played events will come from.">xnSetPlayerSource</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <a class="code" href="group__recorder.html#ga3a9ee4c35a7384ba06a4d22f976f8e8a">XnRecordMedium</a> sourceType, <span class="keyword">const</span> XnChar* strSource);
  508. <a name="l01929"></a>01929
  509. <a name="l01940"></a>01940 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#gab277e272e92c0a4bb5e962dc885f193c" title="Gets the player&amp;#39;s source, i.e where the played events come from.">xnGetPlayerSource</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <a class="code" href="group__recorder.html#ga3a9ee4c35a7384ba06a4d22f976f8e8a">XnRecordMedium</a>* pSourceType, XnChar* strSource, XnUInt32 nBufSize);
  510. <a name="l01941"></a>01941
  511. <a name="l01949"></a>01949 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#gaaece64b82fff0405a8d804ac1b6cc32b" title="Reads the next data element from the player.">xnPlayerReadNext</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer);
  512. <a name="l01950"></a>01950
  513. <a name="l01968"></a>01968 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga5fe7f4181fdc702f13033f4951c02208" title="Seeks the player to a specific timestamp, so that playing will continue from that point onwards...">xnSeekPlayerToTimeStamp</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, XnInt64 nTimeOffset, <a class="code" href="_xn_types_8h.html#a580ba965e8eac7ba5f5733e5e2f1ab51">XnPlayerSeekOrigin</a> origin);
  514. <a name="l01969"></a>01969
  515. <a name="l01989"></a>01989 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#gac6bbb243d624135fef1216a0a8030f35" title="Seeks the player to a specific frame of a specific played node, so that playing will continue from th...">xnSeekPlayerToFrame</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <span class="keyword">const</span> XnChar* strNodeName, XnInt32 nFrameOffset, <a class="code" href="_xn_types_8h.html#a580ba965e8eac7ba5f5733e5e2f1ab51">XnPlayerSeekOrigin</a> origin);
  516. <a name="l01990"></a>01990
  517. <a name="l01997"></a>01997 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga5efc5ae10e2ab3c619e0e7d6080a7fbf" title="Reports the current timestamp of a player, i.e. the amount of time passed since the beginning of the ...">xnTellPlayerTimestamp</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, XnUInt64* pnTimestamp);
  518. <a name="l01998"></a>01998
  519. <a name="l02008"></a>02008 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga051fc4df373797c48a8a50cb69cc2ef4" title="Reports the current frame number of a specific node played by a player.">xnTellPlayerFrame</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <span class="keyword">const</span> XnChar* strNodeName, XnUInt32* pnFrame);
  520. <a name="l02009"></a>02009
  521. <a name="l02017"></a>02017 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga5496282448d868d69c3890cbd50b2f45" title="Retrieves the number of frames of a specific node played by a player.">xnGetPlayerNumFrames</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <span class="keyword">const</span> XnChar* strNodeName, XnUInt32* pnFrames);
  522. <a name="l02018"></a>02018
  523. <a name="l02025"></a>02025 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keyword">const</span> XnChar* <a class="code" href="group__player.html#ga76abe12f24b49fd20adcd098ae439937" title="Gets the name of the format supported by a player.">xnGetPlayerSupportedFormat</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer);
  524. <a name="l02026"></a>02026
  525. <a name="l02036"></a>02036 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga8e95ba31fbcc91a8ece9cf8ba5f55d6e" title="Retrieves a list of the nodes played by a player.">xnEnumeratePlayerNodes</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <a class="code" href="_xn_types_8h.html#a80fa703adef7c8fcd935ae577e3cf099">XnNodeInfoList</a>** ppList);
  526. <a name="l02037"></a>02037
  527. <a name="l02046"></a>02046 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnBool <a class="code" href="group__player.html#gacc7144c85db7933de0b6030fe7a1987e" title="Checks whether the player is at the end-of-file marker.">xnIsPlayerAtEOF</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer);
  528. <a name="l02047"></a>02047
  529. <a name="l02058"></a>02058 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#gaefe0ad7fc42a2841563891fa3ae9abc4" title="Registers a callback function to be called when end-of-file is reached.">xnRegisterToEndOfFileReached</a>
  530. <a name="l02059"></a>02059 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hPlayer, <a class="code" href="_xn_types_8h.html#a1e399895d2e909cff12985c088fe462c">XnStateChangedHandler</a> handler,
  531. <a name="l02060"></a>02060 <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback);
  532. <a name="l02061"></a>02061
  533. <a name="l02068"></a>02068 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <span class="keywordtype">void</span> <a class="code" href="group__player.html#gad95d21bb9cf28310c6fed595f04e9da9" title="Unregisters a callback function which was registered using xnRegisterToEndOfFileReached().">xnUnregisterFromEndOfFileReached</a>
  534. <a name="l02069"></a>02069 (<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback);
  535. <a name="l02070"></a>02070
  536. <a name="l02082"></a>02082 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> <a class="code" href="group__player.html#ga66eae05e44064d6c9b4127a61a00d1a3" title="Sets the playback speed, as a ratio of the time passed in the recording. A value of 1...">xnSetPlaybackSpeed</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance, XnDouble dSpeed);
  537. <a name="l02083"></a>02083
  538. <a name="l02090"></a>02090 <a class="code" href="_xn_platform_8h.html#ad4a5f701b5d7541af9fbed49c751790e">XN_C_API</a> XnDouble <a class="code" href="group__player.html#gada53c16a6b5c8fab78b9a3c46b79de8a" title="Gets the playback speed. see xnSetPlaybackSpeed() for more details.">xnGetPlaybackSpeed</a>(<a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hInstance);
  539. <a name="l02091"></a>02091
  540. <a name="l02094"></a>02094 <span class="preprocessor">#endif // __XN_PRD_NODE_H__</span>
  541. </pre></div></div>
  542. </div>
  543. <hr class="footer"/><address class="footer"><small>Generated on Thu Jan 6 2011 00:29:22 for OpenNI 1.0.0 by&#160;
  544. <a href="http://www.doxygen.org/index.html">
  545. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
  546. </body>
  547. </html>