OSDN Git Service

new file: Integration/Tomography/Makefile.recent
[eos/hostdependX86LINUX64.git] / util / X86MAC64 / cuda / doc / html / group__CUD3D9.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>NVIDIA CUDA Library: Direct3D 9 Interoperability</title>
4 <link href="customdoxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.8 -->
8 <div class="navigation" id="top">
9   <div class="tabs">
10     <ul>
11       <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
12       <li><a href="modules.html"><span>Modules</span></a></li>
13       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
14     </ul>
15   </div>
16 </div>
17 <div class="contents">
18 <h1>Direct3D 9 Interoperability<br>
19 <small>
20 [<a class="el" href="group__CUDA__DRIVER.html">CUDA Driver API</a>]</small>
21 </h1><table border="0" cellpadding="0" cellspacing="0">
22 <tr><td></td></tr>
23 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
24 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gc7e3bffad088b0d411cde87357592159.html#gc7e3bffad088b0d411cde87357592159">cuD3D9CtxCreate</a> (<a class="el" href="group__CUDA__TYPES_gf9f5bd81658f866613785b3a0bb7d7d9.html#gf9f5bd81658f866613785b3a0bb7d7d9">CUcontext</a> *pCtx, <a class="el" href="group__CUDA__TYPES_gcd81b70eb9968392bb5cdf582af8eab4.html#gcd81b70eb9968392bb5cdf582af8eab4">CUdevice</a> *pCuDevice, unsigned int flags, IDirect3DDevice9 *pDxDevice)</td></tr>
25
26 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a CUDA context for interoperability with Direct3D.  <a href="#gc7e3bffad088b0d411cde87357592159"></a><br></td></tr>
27 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gd0581e5966aec0092db763a19026d7ed.html#gd0581e5966aec0092db763a19026d7ed">cuD3D9GetDevice</a> (<a class="el" href="group__CUDA__TYPES_gcd81b70eb9968392bb5cdf582af8eab4.html#gcd81b70eb9968392bb5cdf582af8eab4">CUdevice</a> *pDevice, const char *pszAdapterName)</td></tr>
28
29 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the device number for an adapter.  <a href="#gd0581e5966aec0092db763a19026d7ed"></a><br></td></tr>
30 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gf62da531ff375cd96bdb4b1049da5e8c.html#gf62da531ff375cd96bdb4b1049da5e8c">cuD3D9GetDirect3DDevice</a> (IDirect3DDevice9 **ppDxDevice)</td></tr>
31
32 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the Direct3D device against which the current CUDA context was created.  <a href="#gf62da531ff375cd96bdb4b1049da5e8c"></a><br></td></tr>
33 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_g586d397787b364dfe3dcec650bad8e53.html#g586d397787b364dfe3dcec650bad8e53">cuD3D9MapResources</a> (unsigned int count, IDirect3DResource9 **ppResources)</td></tr>
34
35 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Map Direct3D resources for access by CUDA.  <a href="#g586d397787b364dfe3dcec650bad8e53"></a><br></td></tr>
36 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_g2b399afe8edf7c72871ab60f0d9bd326.html#g2b399afe8edf7c72871ab60f0d9bd326">cuD3D9RegisterResource</a> (IDirect3DResource9 *pResource, unsigned int flags)</td></tr>
37
38 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a Direct3D resource for access by CUDA.  <a href="#g2b399afe8edf7c72871ab60f0d9bd326"></a><br></td></tr>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_ga7a31cc20f6c40f72705641f8d2d07f1.html#ga7a31cc20f6c40f72705641f8d2d07f1">cuD3D9ResourceGetMappedArray</a> (<a class="el" href="group__CUDA__TYPES_gd550651524a56766b60f10f0e7628042.html#gd550651524a56766b60f10f0e7628042">CUarray</a> *pArray, IDirect3DResource9 *pResource, U32 face, U32 level)</td></tr>
40
41 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an array through which to access a subresource of a Direct3D resource which has been mapped for access by CUDA.  <a href="#ga7a31cc20f6c40f72705641f8d2d07f1"></a><br></td></tr>
42 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_g133d04488a0dbde05359ecaab598beee.html#g133d04488a0dbde05359ecaab598beee">cuD3D9ResourceGetMappedPitch</a> (unsigned int *pPitch, unsigned int *pPitchSlice, IDirect3DResource9 *pResource, U32 face, U32 level)</td></tr>
43
44 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pitch of a subresource of a Direct3D resource which has been mapped for access by CUDA.  <a href="#g133d04488a0dbde05359ecaab598beee"></a><br></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gbead7e07032dd90b15bc05e9c0a84fd1.html#gbead7e07032dd90b15bc05e9c0a84fd1">cuD3D9ResourceGetMappedPointer</a> (<a class="el" href="group__CUDA__TYPES_g5e264ce2ad6a38761e7e04921ef771de.html#g5e264ce2ad6a38761e7e04921ef771de">CUdeviceptr</a> *pDevPtr, IDirect3DResource9 *pResource, U32 face, U32 level)</td></tr>
46
47 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pointer through which to access a subresource of a Direct3D resource which has been mapped for access by CUDA.  <a href="#gbead7e07032dd90b15bc05e9c0a84fd1"></a><br></td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gdff025b4c0284a32a957be30e8156166.html#gdff025b4c0284a32a957be30e8156166">cuD3D9ResourceGetMappedSize</a> (unsigned int *pSize, IDirect3DResource9 *pResource, U32 face, U32 level)</td></tr>
49
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of a subresource of a Direct3D resource which has been mapped for access by CUDA.  <a href="#gdff025b4c0284a32a957be30e8156166"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_ge18adaa2891cb7917f0e70a220a764e8.html#ge18adaa2891cb7917f0e70a220a764e8">cuD3D9ResourceGetSurfaceDimensions</a> (unsigned int *pWidth, unsigned int *pHeight, unsigned int *pDepth, IDirect3DResource9 *pResource, unsigned int face, unsigned int level)</td></tr>
52
53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the dimensions of a registered surface.  <a href="#ge18adaa2891cb7917f0e70a220a764e8"></a><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_ga2f5c773dbb03bb6c4d6699bf70ce2c7.html#ga2f5c773dbb03bb6c4d6699bf70ce2c7">cuD3D9ResourceSetMapFlags</a> (IDirect3DResource9 *pResource, unsigned int flags)</td></tr>
55
56 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set usage flags for mapping a Direct3D resource.  <a href="#ga2f5c773dbb03bb6c4d6699bf70ce2c7"></a><br></td></tr>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_gf62e9e411cbae04d12fce451a3a95221.html#gf62e9e411cbae04d12fce451a3a95221">cuD3D9UnmapResources</a> (unsigned int count, IDirect3DResource9 **ppResources)</td></tr>
58
59 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unmaps Direct3D resources.  <a href="#gf62e9e411cbae04d12fce451a3a95221"></a><br></td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__CUDA__TYPES_g09da14df1a751dcbfeccb9cf0073d64c.html#g09da14df1a751dcbfeccb9cf0073d64c">CUresult</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CUD3D9_g12e2ef50f8993a414d670a63773b6760.html#g12e2ef50f8993a414d670a63773b6760">cuD3D9UnregisterResource</a> (IDirect3DResource9 *pResource)</td></tr>
61
62 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unregister a Direct3D resource.  <a href="#g12e2ef50f8993a414d670a63773b6760"></a><br></td></tr>
63 </table>
64 <hr><a name="_details"></a><h2>Detailed Description</h2>
65 This section describes the Direct3D 9 interoperability functions of the low-level CUDA driver application programming interface. </div>
66 <hr size="1"><address style="text-align: right;"><small>
67 Generated by Doxygen on Mon Mar 30 23:16:13 2009 for NVIDIA CUDA Library &nbsp;<a
68 href="http://www.nvidia.com/cuda"><img src="nvidia_logo.jpg" alt="NVIDIA" align="middle" border="0" height="80"></a></small></address>
69 </body>
70 </html>