Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > nonfree-updates > by-pkgid > fd8445e7e4d58b8cfe6e0150bd441ee1 > files > 1088

nvidia-cuda-toolkit-devel-6.5.14-6.1.mga5.nonfree.x86_64.rpm

<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" xml:lang="en-us">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
      <meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>
      <meta name="copyright" content="(C) Copyright 2005"></meta>
      <meta name="DC.rights.owner" content="(C) Copyright 2005"></meta>
      <meta name="DC.Type" content="cppModule"></meta>
      <meta name="DC.Title" content="Data types used by CUDA driver"></meta>
      <meta name="abstract" content=""></meta>
      <meta name="description" content=""></meta>
      <meta name="DC.Format" content="XHTML"></meta>
      <meta name="DC.Identifier" content="group__CUDA__TYPES"></meta>
      <link rel="stylesheet" type="text/css" href="../common/formatting/commonltr.css"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/site.css"></link>
      <title>CUDA Driver API :: CUDA Toolkit Documentation</title>
      <!--[if lt IE 9]>
      <script src="../common/formatting/html5shiv-printshiv.min.js"></script>
      <![endif]-->
      <script type="text/javascript" charset="utf-8" src="../common/scripts/tynt/tynt.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.ba-hashchange.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.scrollintoview.min.js"></script>
      <script type="text/javascript" src="../search/htmlFileList.js"></script>
      <script type="text/javascript" src="../search/htmlFileInfoList.js"></script>
      <script type="text/javascript" src="../search/nwSearchFnt.min.js"></script>
      <script type="text/javascript" src="../search/stemmers/en_stemmer.min.js"></script>
      <script type="text/javascript" src="../search/index-1.js"></script>
      <script type="text/javascript" src="../search/index-2.js"></script>
      <script type="text/javascript" src="../search/index-3.js"></script>
      <link rel="canonical" href="http://docs.nvidia.com/cuda/cuda-driver-api/index.html"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/qwcode.highlight.css"></link>
   </head>
   <body>
      
      <header id="header"><span id="company">NVIDIA</span><span id="site-title">CUDA Toolkit Documentation</span><form id="search" method="get" action="search">
            <input type="text" name="search-text"></input><fieldset id="search-location">
               <legend>Search In:</legend>
               <label><input type="radio" name="search-type" value="site"></input>Entire Site</label>
               <label><input type="radio" name="search-type" value="document"></input>Just This Document</label></fieldset>
            <button type="reset">clear search</button>
            <button id="submit" type="submit">search</button></form>
      </header>
      <div id="site-content">
         <nav id="site-nav">
            <div class="category closed"><a href="../index.html" title="The root of the site.">CUDA Toolkit
                  v6.5</a></div>
            <div class="category"><a href="index.html" title="CUDA Driver API">CUDA Driver API</a></div>
            <ul>
               <li>
                  <div class="section-link"><a href="api-sync-behavior.html#api-sync-behavior">1.&nbsp;API synchronization behavior </a></div>
               </li>
               <li>
                  <div class="section-link"><a href="stream-sync-behavior.html#stream-sync-behavior">2.&nbsp;Stream synchronization behavior</a></div>
               </li>
               <li>
                  <div class="section-link"><a href="modules.html#modules">3.&nbsp;Modules</a></div>
                  <ul>
                     <li>
                        <div class="section-link"><a href="group__CUDA__TYPES.html#group__CUDA__TYPES">3.1.&nbsp;Data types used by CUDA driver</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__ERROR.html#group__CUDA__ERROR">3.2.&nbsp;Error Handling</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__INITIALIZE.html#group__CUDA__INITIALIZE">3.3.&nbsp;Initialization</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__VERSION.html#group__CUDA__VERSION">3.4.&nbsp;Version Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__DEVICE.html#group__CUDA__DEVICE">3.5.&nbsp;Device Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__DEVICE__DEPRECATED.html#group__CUDA__DEVICE__DEPRECATED">3.6.&nbsp;Device Management [DEPRECATED]</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__CTX.html#group__CUDA__CTX">3.7.&nbsp;Context Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__CTX__DEPRECATED.html#group__CUDA__CTX__DEPRECATED">3.8.&nbsp;Context Management [DEPRECATED]</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MODULE.html#group__CUDA__MODULE">3.9.&nbsp;Module Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MEM.html#group__CUDA__MEM">3.10.&nbsp;Memory Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__UNIFIED.html#group__CUDA__UNIFIED">3.11.&nbsp;Unified Addressing</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__STREAM.html#group__CUDA__STREAM">3.12.&nbsp;Stream Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__EVENT.html#group__CUDA__EVENT">3.13.&nbsp;Event Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__EXEC.html#group__CUDA__EXEC">3.14.&nbsp;Execution Control</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__EXEC__DEPRECATED.html#group__CUDA__EXEC__DEPRECATED">3.15.&nbsp;Execution Control [DEPRECATED]</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__OCCUPANCY.html#group__CUDA__OCCUPANCY">3.16.&nbsp;Occupancy</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__TEXREF.html#group__CUDA__TEXREF">3.17.&nbsp;Texture Reference Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__TEXREF__DEPRECATED.html#group__CUDA__TEXREF__DEPRECATED">3.18.&nbsp;Texture Reference Management [DEPRECATED]</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__SURFREF.html#group__CUDA__SURFREF">3.19.&nbsp;Surface Reference Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__TEXOBJECT.html#group__CUDA__TEXOBJECT">3.20.&nbsp;Texture Object Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__SURFOBJECT.html#group__CUDA__SURFOBJECT">3.21.&nbsp;Surface Object Management</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__PEER__ACCESS.html#group__CUDA__PEER__ACCESS">3.22.&nbsp;Peer Context Memory Access</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__GRAPHICS.html#group__CUDA__GRAPHICS">3.23.&nbsp;Graphics Interoperability</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__PROFILER.html#group__CUDA__PROFILER">3.24.&nbsp;Profiler Control</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__GL.html#group__CUDA__GL">3.25.&nbsp;OpenGL Interoperability</a></div>
                        <ul>
                           <li>
                              <div class="section-link"><a href="group__CUDA__GL__DEPRECATED.html#group__CUDA__GL__DEPRECATED">3.25.1.&nbsp;OpenGL Interoperability [DEPRECATED]</a></div>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__D3D9.html#group__CUDA__D3D9">3.26.&nbsp;Direct3D 9 Interoperability</a></div>
                        <ul>
                           <li>
                              <div class="section-link"><a href="group__CUDA__D3D9__DEPRECATED.html#group__CUDA__D3D9__DEPRECATED">3.26.1.&nbsp;Direct3D 9 Interoperability [DEPRECATED]</a></div>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__D3D10.html#group__CUDA__D3D10">3.27.&nbsp;Direct3D 10 Interoperability</a></div>
                        <ul>
                           <li>
                              <div class="section-link"><a href="group__CUDA__D3D10__DEPRECATED.html#group__CUDA__D3D10__DEPRECATED">3.27.1.&nbsp;Direct3D 10 Interoperability [DEPRECATED]</a></div>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__D3D11.html#group__CUDA__D3D11">3.28.&nbsp;Direct3D 11 Interoperability</a></div>
                        <ul>
                           <li>
                              <div class="section-link"><a href="group__CUDA__D3D11__DEPRECATED.html#group__CUDA__D3D11__DEPRECATED">3.28.1.&nbsp;Direct3D 11 Interoperability [DEPRECATED]</a></div>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__VDPAU.html#group__CUDA__VDPAU">3.29.&nbsp;VDPAU Interoperability</a></div>
                     </li>
                  </ul>
               </li>
               <li>
                  <div class="section-link"><a href="annotated.html#annotated">4.&nbsp;Data Structures</a></div>
                  <ul>
                     <li>
                        <div class="section-link"><a href="structCUDA__ARRAY3D__DESCRIPTOR.html#structCUDA__ARRAY3D__DESCRIPTOR">4.1.&nbsp;CUDA_ARRAY3D_DESCRIPTOR</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__ARRAY__DESCRIPTOR.html#structCUDA__ARRAY__DESCRIPTOR">4.2.&nbsp;CUDA_ARRAY_DESCRIPTOR</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__MEMCPY2D.html#structCUDA__MEMCPY2D">4.3.&nbsp;CUDA_MEMCPY2D</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__MEMCPY3D.html#structCUDA__MEMCPY3D">4.4.&nbsp;CUDA_MEMCPY3D</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__MEMCPY3D__PEER.html#structCUDA__MEMCPY3D__PEER">4.5.&nbsp;CUDA_MEMCPY3D_PEER</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS.html#structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS">4.6.&nbsp;CUDA_POINTER_ATTRIBUTE_P2P_TOKENS</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__RESOURCE__DESC.html#structCUDA__RESOURCE__DESC">4.7.&nbsp;CUDA_RESOURCE_DESC</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__RESOURCE__VIEW__DESC.html#structCUDA__RESOURCE__VIEW__DESC">4.8.&nbsp;CUDA_RESOURCE_VIEW_DESC</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUDA__TEXTURE__DESC.html#structCUDA__TEXTURE__DESC">4.9.&nbsp;CUDA_TEXTURE_DESC</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUdevprop.html#structCUdevprop">4.10.&nbsp;CUdevprop</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUipcEventHandle.html#structCUipcEventHandle">4.11.&nbsp;CUipcEventHandle</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="structCUipcMemHandle.html#structCUipcMemHandle">4.12.&nbsp;CUipcMemHandle</a></div>
                     </li>
                  </ul>
               </li>
               <li>
                  <div class="section-link"><a href="functions.html#functions">5.&nbsp;Data Fields</a></div>
               </li>
               <li>
                  <div class="section-link"><a href="deprecated.html#deprecated">6.&nbsp;Deprecated List</a></div>
               </li>
               <li>
                  <div class="section-link"><a href="notices-header.html#notices-header">Notices</a></div>
                  <ul></ul>
               </li>
            </ul>
         </nav>
         <div id="resize-nav"></div>
         <nav id="search-results">
            <h2>Search Results</h2>
            <ol></ol>
         </nav>
         
         <div id="contents-container">
            <div id="breadcrumbs-container">
               <div id="breadcrumbs"><a href="modules.html" shape="rect">&lt; Previous</a> | <a href="group__CUDA__ERROR.html" shape="rect">Next &gt;</a></div>
               <div id="release-info">CUDA Driver API
                  (<a href="../../pdf/CUDA_Driver_API.pdf">PDF</a>)
                  -
                  
                  v6.5
                  (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>)
                  -
                  Last updated August 1, 2014
                  -
                  <a href="mailto:cudatools@nvidia.com?subject=CUDA Toolkit Documentation Feedback: CUDA Driver API">Send Feedback</a>
                  -
                  <span class="st_facebook"></span><span class="st_twitter"></span><span class="st_linkedin"></span><span class="st_reddit"></span><span class="st_slashdot"></span><span class="st_tumblr"></span><span class="st_sharethis"></span></div>
            </div>
            <article id="contents">
               <div class="topic reference apiRef apiPackage cppModule" id="group__CUDA__TYPES"><a name="group__CUDA__TYPES" shape="rect">
                     <!-- --></a><h2 class="topictitle2 cppModule">3.1.&nbsp;Data types used by CUDA driver</h2>
                  <div class="section">
                     <p></p>
                  </div>
                  <h3 class="fake_sectiontitle member_header">Classes</h3>
                  <dl class="members">
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__ARRAY3D__DESCRIPTOR.html#structCUDA__ARRAY3D__DESCRIPTOR" shape="rect">CUDA_ARRAY3D_DESCRIPTOR</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__ARRAY3D__DESCRIPTOR.html#structCUDA__ARRAY3D__DESCRIPTOR" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__ARRAY__DESCRIPTOR.html#structCUDA__ARRAY__DESCRIPTOR" shape="rect">CUDA_ARRAY_DESCRIPTOR</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__ARRAY__DESCRIPTOR.html#structCUDA__ARRAY__DESCRIPTOR" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__MEMCPY2D.html#structCUDA__MEMCPY2D" shape="rect">CUDA_MEMCPY2D</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__MEMCPY2D.html#structCUDA__MEMCPY2D" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__MEMCPY3D.html#structCUDA__MEMCPY3D" shape="rect">CUDA_MEMCPY3D</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__MEMCPY3D.html#structCUDA__MEMCPY3D" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__MEMCPY3D__PEER.html#structCUDA__MEMCPY3D__PEER" shape="rect">CUDA_MEMCPY3D_PEER</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__MEMCPY3D__PEER.html#structCUDA__MEMCPY3D__PEER" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS.html#structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS" shape="rect">CUDA_POINTER_ATTRIBUTE_P2P_TOKENS</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS.html#structCUDA__POINTER__ATTRIBUTE__P2P__TOKENS" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__RESOURCE__DESC.html#structCUDA__RESOURCE__DESC" shape="rect">CUDA_RESOURCE_DESC</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__RESOURCE__DESC.html#structCUDA__RESOURCE__DESC" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__RESOURCE__VIEW__DESC.html#structCUDA__RESOURCE__VIEW__DESC" shape="rect">CUDA_RESOURCE_VIEW_DESC</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__RESOURCE__VIEW__DESC.html#structCUDA__RESOURCE__VIEW__DESC" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUDA__TEXTURE__DESC.html#structCUDA__TEXTURE__DESC" shape="rect">CUDA_TEXTURE_DESC</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUDA__TEXTURE__DESC.html#structCUDA__TEXTURE__DESC" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUdevprop.html#structCUdevprop" shape="rect">CUdevprop</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUdevprop.html#structCUdevprop" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUipcEventHandle.html#structCUipcEventHandle" shape="rect">CUipcEventHandle</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUipcEventHandle.html#structCUipcEventHandle" class="link" title="" shape="rect"></a></dd>
                     <dt><span class="member_type">struct&nbsp;</span><span class="member_name">
                           <div><a class="link" href="structCUipcMemHandle.html#structCUipcMemHandle" shape="rect">CUipcMemHandle</a></div></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span><a href="structCUipcMemHandle.html#structCUipcMemHandle" class="link" title="" shape="rect"></a></dd>
                  </dl>
                  <h3 class="fake_sectiontitle member_header">Defines</h3>
                  <dl class="members">
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g2a94f4b9c015417866323e6de0a33cc7" shape="rect">CUDA_ARRAY3D_2DARRAY</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gfce9ad9aa3df839571b84b47febfb7ae" shape="rect">CUDA_ARRAY3D_CUBEMAP</a> 0x04</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g736b87daaca88e6f4abf2e789395dc60" shape="rect">CUDA_ARRAY3D_DEPTH_TEXTURE</a> 0x10</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge4adf555c51852623a3dea962ab8ee85" shape="rect">CUDA_ARRAY3D_LAYERED</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g7287c43cacf1ed05865d6bcad1a23cd9" shape="rect">CUDA_ARRAY3D_SURFACE_LDST</a> 0x02</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g0c929c92a91f4d9f9f49bae0131a6ccf" shape="rect">CUDA_ARRAY3D_TEXTURE_GATHER</a> 0x08</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g3c09bba9b1547aa69f1e346b82bcdb50" shape="rect">CUDA_VERSION</a> 6050</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g3ac9bc9744e4b661dfff569637111e3b" shape="rect">CU_IPC_HANDLE_SIZE</a> 64</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" shape="rect">CU_LAUNCH_PARAM_BUFFER_POINTER</a> ((void*)0x01)</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gf339c057cd94562ead93a192e11c17e9" shape="rect">CU_LAUNCH_PARAM_BUFFER_SIZE</a> ((void*)0x02)</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gd5c11cff5adfa5a69d66829399653532" shape="rect">CU_LAUNCH_PARAM_END</a> ((void*)0x00)</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g054589ee2a0f188e664d93965d81113d" shape="rect">CU_MEMHOSTALLOC_DEVICEMAP</a> 0x02</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g50f4528d46bda58b592551654a7ee0ff" shape="rect">CU_MEMHOSTALLOC_PORTABLE</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g7361580951deecace15352c97a210038" shape="rect">CU_MEMHOSTALLOC_WRITECOMBINED</a> 0x04</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gf1fc8645f0ab5481e7be96c80f6bfa50" shape="rect">CU_MEMHOSTREGISTER_DEVICEMAP</a> 0x02</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g4f20a39f0a7bddc8ce7d644327a2e7da" shape="rect">CU_MEMHOSTREGISTER_PORTABLE</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g3e9be6955a6a5c311ad5ea2debdd6613" shape="rect">CU_PARAM_TR_DEFAULT</a> -1</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gf9f0c76f9c215b3bdeca06456bec3e68" shape="rect">CU_TRSA_OVERRIDE_FORMAT</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g7a19eb49fd506ecded6e8f314298d486" shape="rect">CU_TRSF_NORMALIZED_COORDINATES</a> 0x02</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g6d2387c1b5dd5bc98f5b4c51cefdf41e" shape="rect">CU_TRSF_READ_AS_INTEGER</a> 0x01</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">#define&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g3c731d32b804fb0ae34b970efdfaf988" shape="rect">CU_TRSF_SRGB</a> 0x10</span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                  </dl>
                  <h3 class="fake_sectiontitle member_header">Typedefs</h3>
                  <dl class="members">
                     <dt><span class="member_type">typedef CUarray_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gd550651524a56766b60f10f0e7628042" shape="rect">CUarray</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUctx_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gf9f5bd81658f866613785b3a0bb7d7d9" shape="rect">CUcontext</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef int &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gcd81b70eb9968392bb5cdf582af8eab4" shape="rect">CUdevice</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef unsigned int &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g5e264ce2ad6a38761e7e04921ef771de" shape="rect">CUdeviceptr</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUevent_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g6d740185cf0953636d4ae37f68d7559b" shape="rect">CUevent</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUfunc_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gba6128b948022f495706d93bc2cea9c8" shape="rect">CUfunction</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_long_type">typedef CUgraphicsResource_st * &nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__TYPES_1gc0c4e1704647178d9c5ba3be46517dcd" shape="rect">CUgraphicsResource</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_long_type">typedef CUmipmappedArray_st * &nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__TYPES_1g96db856ab3d2940fb694ce4501d9b583" shape="rect">CUmipmappedArray</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUmod_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g9e4ef4dcfba4662b2299acb8d049a1ef" shape="rect">CUmodule</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef 
                           size_t(CUDA_CB*
                           &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g6cb31f1273726f5567051e3e21607a45" shape="rect">CUoccupancyB2DSize</a> )(  int <span>&nbsp;</span><span class="keyword keyword apiItemName">blockSize</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUstream_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gb946c7f02e09efd788a204718015d88a" shape="rect">CUstream</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef 
                           void(CUDA_CB*
                           &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge5743a8c48527f1040107a68205c5ba9" shape="rect">CUstreamCallback</a> )(  CUstream<span>&nbsp;</span><span class="keyword keyword apiItemName">hStream</span>, <span>&nbsp;</span><span class="keyword keyword apiItemName">CUresult status</span>,  void*
                           <span>&nbsp;</span><span class="keyword keyword apiItemName">userData</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_long_type">typedef unsigned long long &nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__TYPES_1g40ada4e9b032ad5caa900f9a4199576f" shape="rect">CUsurfObject</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUsurfref_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g7b99472b414f10b2c04dd2530dc7ea76" shape="rect">CUsurfref</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_long_type">typedef unsigned long long &nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__TYPES_1gdb9332f0ec7abc6b62f59d72b983f07a" shape="rect">CUtexObject</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">typedef CUtexref_st * &nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gec1e8eb9dc48ad748765d1fcc020d6b5" shape="rect">CUtexref</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                  </dl>
                  <h3 class="fake_sectiontitle member_header">Enumerations</h3>
                  <dl class="members">
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gc925457ee7128d6251071f6ff7608887" shape="rect">CUaddress_mode</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g012fda14b50e7db8798a340627c4c330" shape="rect">CUarray_cubemap_face</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g9b009d9a6aa4c5765c8a00289b6068f9" shape="rect">CUarray_format</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g637aab2eadb52e1c1c048b8bad9592d1" shape="rect">CUcomputemode</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g9f889e28a45a295b5c8ce13aa05f6cd4" shape="rect">CUctx_flags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge12b8a782bebe21b1ac0091bf9f4e2a3" shape="rect">CUdevice_attribute</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g5ae04079c671c8e659a3a27c7b23f629" shape="rect">CUevent_flags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g4fb799d90872f1d6cd074b4349f37c2a" shape="rect">CUfilter_mode</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g3b9bbcf42528b889e9dbe9cfa2aea3ec" shape="rect">CUfunc_cache</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g9d955dde0904a9b43ca4d875ac1551bc" shape="rect">CUfunction_attribute</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gc7b51d0dd848c61e45d916a15fed74d3" shape="rect">CUgraphicsMapResourceFlags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gaa05d87d332515f0fc5faefe147c817d" shape="rect">CUgraphicsRegisterFlags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g871d09eefd2aacd3b10fe4f5f23b1a32" shape="rect">CUipcMem_flags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gc78e5cb421c428676861189048888958" shape="rect">CUjitInputType</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gce011cfe2d6b1fb734da48a6cf48fd04" shape="rect">CUjit_cacheMode</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g4a1a92ea65e18b06907b981848c282f2" shape="rect">CUjit_fallback</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g5527fa8030d5cabedc781a04dbd1997d" shape="rect">CUjit_option</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge443308cb7ed1d52b85b487305779184" shape="rect">CUjit_target</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge24c2d4214af24139020f1aecaf32665" shape="rect">CUlimit</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g17c5d5f9b585aa2d6f121847d1a78f4c" shape="rect">CUmemAttach_flags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g8a114cc994ad2e865c44ef3838eaec72" shape="rect">CUmemorytype</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gc2cce590e35080745e72633dfc6e0b60" shape="rect">CUpointer_attribute</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1ge7db5e5fe7c197287e55f2e97289dfcf" shape="rect">CUresourceViewFormat</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g9f0a76c9f6be437e75c8310aea5280f6" shape="rect">CUresourcetype</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1gc6c391505e117393cc2558fff6bfc2e9" shape="rect">CUresult</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g92d66e95f602cb9fdaf0682c260c241b" shape="rect">CUsharedconfig</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                     <dt><span class="member_type">enum&nbsp;</span><span class="member_name"><a href="#group__CUDA__TYPES_1g775cb4ffbb7adf91e190067d9ad1752a" shape="rect">CUstream_flags</a></span></dt>
                     <dd class="shortdesc"><span></span><span class="desc"></span></dd>
                  </dl>
                  <div class="description">
                     <h3 class="sectiontitle">Defines</h3>
                     <dl class="description">
                        <dt class="description"><a name="group__CUDA__TYPES_1g2a94f4b9c015417866323e6de0a33cc7" id="group__CUDA__TYPES_1g2a94f4b9c015417866323e6de0a33cc7" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_2DARRAY 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Deprecated, use CUDA_ARRAY3D_LAYERED </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gfce9ad9aa3df839571b84b47febfb7ae" id="group__CUDA__TYPES_1gfce9ad9aa3df839571b84b47febfb7ae" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_CUBEMAP 0x04</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, the CUDA array is a collection of six 2D arrays, representing faces of a cube. The width of such a CUDA array must
                                 be equal to its height, and Depth must be six. If <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ge4adf555c51852623a3dea962ab8ee85" shape="rect">CUDA_ARRAY3D_LAYERED</a> flag is also set, then the CUDA array is a collection of cubemaps and Depth must be a multiple of six. 
                              </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g736b87daaca88e6f4abf2e789395dc60" id="group__CUDA__TYPES_1g736b87daaca88e6f4abf2e789395dc60" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_DEPTH_TEXTURE 0x10</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>This flag if set indicates that the CUDA array is a DEPTH_TEXTURE. </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge4adf555c51852623a3dea962ab8ee85" id="group__CUDA__TYPES_1ge4adf555c51852623a3dea962ab8ee85" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_LAYERED 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, the CUDA array is a collection of layers, where each layer is either a 1D or a 2D array and the Depth member of <a class="xref" href="structCUDA__ARRAY3D__DESCRIPTOR.html#structCUDA__ARRAY3D__DESCRIPTOR" shape="rect">CUDA_ARRAY3D_DESCRIPTOR</a> specifies the number of layers, not the depth of a 3D array. 
                              </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g7287c43cacf1ed05865d6bcad1a23cd9" id="group__CUDA__TYPES_1g7287c43cacf1ed05865d6bcad1a23cd9" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_SURFACE_LDST 0x02</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>This flag must be set in order to bind a surface reference to the CUDA array </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g0c929c92a91f4d9f9f49bae0131a6ccf" id="group__CUDA__TYPES_1g0c929c92a91f4d9f9f49bae0131a6ccf" shape="rect">
                              <!-- --></a><span>#define CUDA_ARRAY3D_TEXTURE_GATHER 0x08</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>This flag must be set in order to perform texture gather operations on a CUDA array. </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g3c09bba9b1547aa69f1e346b82bcdb50" id="group__CUDA__TYPES_1g3c09bba9b1547aa69f1e346b82bcdb50" shape="rect">
                              <!-- --></a><span>#define CUDA_VERSION 6050</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>CUDA API version number </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g3ac9bc9744e4b661dfff569637111e3b" id="group__CUDA__TYPES_1g3ac9bc9744e4b661dfff569637111e3b" shape="rect">
                              <!-- --></a><span>#define CU_IPC_HANDLE_SIZE 64</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>CUDA IPC handle size </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" id="group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" shape="rect">
                              <!-- --></a><span>#define CU_LAUNCH_PARAM_BUFFER_POINTER ((void*)0x01)</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Indicator that the next value in the <tt class="ph tt code">extra</tt> parameter to <a class="xref" href="group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15" title="Launches a CUDA function." shape="rect">cuLaunchKernel</a> will be a pointer to a buffer containing all kernel parameters used for launching kernel <tt class="ph tt code">f</tt>. This buffer needs to honor all alignment/padding requirements of the individual parameters. If <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gf339c057cd94562ead93a192e11c17e9" shape="rect">CU_LAUNCH_PARAM_BUFFER_SIZE</a> is not also specified in the <tt class="ph tt code">extra</tt> array, then <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" shape="rect">CU_LAUNCH_PARAM_BUFFER_POINTER</a> will have no effect. 
                              </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gf339c057cd94562ead93a192e11c17e9" id="group__CUDA__TYPES_1gf339c057cd94562ead93a192e11c17e9" shape="rect">
                              <!-- --></a><span>#define CU_LAUNCH_PARAM_BUFFER_SIZE ((void*)0x02)</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Indicator that the next value in the <tt class="ph tt code">extra</tt> parameter to <a class="xref" href="group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15" title="Launches a CUDA function." shape="rect">cuLaunchKernel</a> will be a pointer to a size_t which contains the size of the buffer specified with <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" shape="rect">CU_LAUNCH_PARAM_BUFFER_POINTER</a>. It is required that <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g36d10d0b40c51372877578a2cffd6acd" shape="rect">CU_LAUNCH_PARAM_BUFFER_POINTER</a> also be specified in the <tt class="ph tt code">extra</tt> array if the value associated with <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gf339c057cd94562ead93a192e11c17e9" shape="rect">CU_LAUNCH_PARAM_BUFFER_SIZE</a> is not zero. 
                              </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gd5c11cff5adfa5a69d66829399653532" id="group__CUDA__TYPES_1gd5c11cff5adfa5a69d66829399653532" shape="rect">
                              <!-- --></a><span>#define CU_LAUNCH_PARAM_END ((void*)0x00)</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>End of array terminator for the <tt class="ph tt code">extra</tt> parameter to <a class="xref" href="group__CUDA__EXEC.html#group__CUDA__EXEC_1gb8f3dc3031b40da29d5f9a7139e52e15" title="Launches a CUDA function." shape="rect">cuLaunchKernel</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g054589ee2a0f188e664d93965d81113d" id="group__CUDA__TYPES_1g054589ee2a0f188e664d93965d81113d" shape="rect">
                              <!-- --></a><span>#define CU_MEMHOSTALLOC_DEVICEMAP 0x02</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, host memory is mapped into CUDA address space and <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g57a39e5cba26af4d06be67fc77cc62f0" title="Passes back device pointer of mapped pinned memory." shape="rect">cuMemHostGetDevicePointer()</a> may be called on the host pointer. Flag for <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g572ca4011bfcb25034888a14d4e035b9" title="Allocates page-locked host memory." shape="rect">cuMemHostAlloc()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g50f4528d46bda58b592551654a7ee0ff" id="group__CUDA__TYPES_1g50f4528d46bda58b592551654a7ee0ff" shape="rect">
                              <!-- --></a><span>#define CU_MEMHOSTALLOC_PORTABLE 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, host memory is portable between CUDA contexts. Flag for <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g572ca4011bfcb25034888a14d4e035b9" title="Allocates page-locked host memory." shape="rect">cuMemHostAlloc()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g7361580951deecace15352c97a210038" id="group__CUDA__TYPES_1g7361580951deecace15352c97a210038" shape="rect">
                              <!-- --></a><span>#define CU_MEMHOSTALLOC_WRITECOMBINED 0x04</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, host memory is allocated as write-combined - fast to write, faster to DMA, slow to read except via SSE4 streaming
                                 load instruction (MOVNTDQA). Flag for <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g572ca4011bfcb25034888a14d4e035b9" title="Allocates page-locked host memory." shape="rect">cuMemHostAlloc()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gf1fc8645f0ab5481e7be96c80f6bfa50" id="group__CUDA__TYPES_1gf1fc8645f0ab5481e7be96c80f6bfa50" shape="rect">
                              <!-- --></a><span>#define CU_MEMHOSTREGISTER_DEVICEMAP 0x02</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, host memory is mapped into CUDA address space and <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g57a39e5cba26af4d06be67fc77cc62f0" title="Passes back device pointer of mapped pinned memory." shape="rect">cuMemHostGetDevicePointer()</a> may be called on the host pointer. Flag for <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1gf0a9fe11544326dabd743b7aa6b54223" title="Registers an existing host memory range for use by CUDA." shape="rect">cuMemHostRegister()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g4f20a39f0a7bddc8ce7d644327a2e7da" id="group__CUDA__TYPES_1g4f20a39f0a7bddc8ce7d644327a2e7da" shape="rect">
                              <!-- --></a><span>#define CU_MEMHOSTREGISTER_PORTABLE 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>If set, host memory is portable between CUDA contexts. Flag for <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1gf0a9fe11544326dabd743b7aa6b54223" title="Registers an existing host memory range for use by CUDA." shape="rect">cuMemHostRegister()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g3e9be6955a6a5c311ad5ea2debdd6613" id="group__CUDA__TYPES_1g3e9be6955a6a5c311ad5ea2debdd6613" shape="rect">
                              <!-- --></a><span>#define CU_PARAM_TR_DEFAULT -1</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>For texture references loaded into the module, use default texunit from texture reference. </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gf9f0c76f9c215b3bdeca06456bec3e68" id="group__CUDA__TYPES_1gf9f0c76f9c215b3bdeca06456bec3e68" shape="rect">
                              <!-- --></a><span>#define CU_TRSA_OVERRIDE_FORMAT 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Override the texref format with a format inferred from the array. Flag for <a class="xref" href="group__CUDA__TEXREF.html#group__CUDA__TEXREF_1g34435b306682531716243239f0084fed" title="Binds an array as a texture reference." shape="rect">cuTexRefSetArray()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g7a19eb49fd506ecded6e8f314298d486" id="group__CUDA__TYPES_1g7a19eb49fd506ecded6e8f314298d486" shape="rect">
                              <!-- --></a><span>#define CU_TRSF_NORMALIZED_COORDINATES 0x02</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Use normalized texture coordinates in the range [0,1) instead of [0,dim). Flag for <a class="xref" href="group__CUDA__TEXREF.html#group__CUDA__TEXREF_1g554ffd896487533c36810f2e45bb7a28" title="Sets the flags for a texture reference." shape="rect">cuTexRefSetFlags()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g6d2387c1b5dd5bc98f5b4c51cefdf41e" id="group__CUDA__TYPES_1g6d2387c1b5dd5bc98f5b4c51cefdf41e" shape="rect">
                              <!-- --></a><span>#define CU_TRSF_READ_AS_INTEGER 0x01</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Read the texture as integers rather than promoting the values to floats in the range [0,1]. Flag for <a class="xref" href="group__CUDA__TEXREF.html#group__CUDA__TEXREF_1g554ffd896487533c36810f2e45bb7a28" title="Sets the flags for a texture reference." shape="rect">cuTexRefSetFlags()</a></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g3c731d32b804fb0ae34b970efdfaf988" id="group__CUDA__TYPES_1g3c731d32b804fb0ae34b970efdfaf988" shape="rect">
                              <!-- --></a><span>#define CU_TRSF_SRGB 0x10</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Perform sRGB-&gt;linear conversion during texture read. Flag for <a class="xref" href="group__CUDA__TEXREF.html#group__CUDA__TEXREF_1g554ffd896487533c36810f2e45bb7a28" title="Sets the flags for a texture reference." shape="rect">cuTexRefSetFlags()</a></p>
                           </div>
                        </dd>
                     </dl>
                  </div>
                  <div class="description">
                     <h3 class="sectiontitle">Typedefs</h3>
                     <dl class="description">
                        <dt class="description"><a name="group__CUDA__TYPES_1gd550651524a56766b60f10f0e7628042" id="group__CUDA__TYPES_1gd550651524a56766b60f10f0e7628042" shape="rect">
                              <!-- --></a><span>typedef CUarray_st *  CUarray</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA array </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gf9f5bd81658f866613785b3a0bb7d7d9" id="group__CUDA__TYPES_1gf9f5bd81658f866613785b3a0bb7d7d9" shape="rect">
                              <!-- --></a><span>typedef CUctx_st *  CUcontext</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA context </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gcd81b70eb9968392bb5cdf582af8eab4" id="group__CUDA__TYPES_1gcd81b70eb9968392bb5cdf582af8eab4" shape="rect">
                              <!-- --></a><span>typedef int  CUdevice</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA device </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g5e264ce2ad6a38761e7e04921ef771de" id="group__CUDA__TYPES_1g5e264ce2ad6a38761e7e04921ef771de" shape="rect">
                              <!-- --></a><span>typedef unsigned int  CUdeviceptr</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA device pointer </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g6d740185cf0953636d4ae37f68d7559b" id="group__CUDA__TYPES_1g6d740185cf0953636d4ae37f68d7559b" shape="rect">
                              <!-- --></a><span>typedef CUevent_st *  CUevent</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA event </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gba6128b948022f495706d93bc2cea9c8" id="group__CUDA__TYPES_1gba6128b948022f495706d93bc2cea9c8" shape="rect">
                              <!-- --></a><span>typedef CUfunc_st *  CUfunction</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA function </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gc0c4e1704647178d9c5ba3be46517dcd" id="group__CUDA__TYPES_1gc0c4e1704647178d9c5ba3be46517dcd" shape="rect">
                              <!-- --></a><span>typedef CUgraphicsResource_st *  CUgraphicsResource</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA graphics interop resource </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g96db856ab3d2940fb694ce4501d9b583" id="group__CUDA__TYPES_1g96db856ab3d2940fb694ce4501d9b583" shape="rect">
                              <!-- --></a><span>typedef CUmipmappedArray_st *  CUmipmappedArray</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA mipmapped array </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g9e4ef4dcfba4662b2299acb8d049a1ef" id="group__CUDA__TYPES_1g9e4ef4dcfba4662b2299acb8d049a1ef" shape="rect">
                              <!-- --></a><span>typedef CUmod_st *  CUmodule</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA module </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g6cb31f1273726f5567051e3e21607a45" id="group__CUDA__TYPES_1g6cb31f1273726f5567051e3e21607a45" shape="rect">
                              <!-- --></a><span>
                              size_t(CUDA_CB*
                              CUoccupancyB2DSize )(  int <span>&nbsp;</span><span class="keyword keyword apiItemName">blockSize</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> Block size to per-block dynamic shared memory mapping for a certain kernel 
                                 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <div class="section">
                           <h6 class="parameter_header">
                              Parameters
                              
                           </h6>
                           <dl class="table-display-params">
                              <dt><tt class="code"><span class="keyword keyword apiItemName">blockSize</span></tt></dt>
                              <dd>Block size of the kernel.</dd>
                           </dl>
                        </div>
                        <div class="section">
                           <h6 class="return_header">Returns</h6>
                           <p class="return">The dynamic shared memory needed by a block. </p>
                        </div>
                        <dt class="description"><a name="group__CUDA__TYPES_1gb946c7f02e09efd788a204718015d88a" id="group__CUDA__TYPES_1gb946c7f02e09efd788a204718015d88a" shape="rect">
                              <!-- --></a><span>typedef CUstream_st *  CUstream</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA stream </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge5743a8c48527f1040107a68205c5ba9" id="group__CUDA__TYPES_1ge5743a8c48527f1040107a68205c5ba9" shape="rect">
                              <!-- --></a><span>
                              void(CUDA_CB*
                              CUstreamCallback )(  CUstream<span>&nbsp;</span><span class="keyword keyword apiItemName">hStream</span>, <span>&nbsp;</span><span class="keyword keyword apiItemName">CUresult status</span>,  void*
                              <span>&nbsp;</span><span class="keyword keyword apiItemName">userData</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA stream callback 
                                 
                              </p>
                           </div>
                        </dd>
                        <div class="section">
                           <h6 class="parameter_header">
                              Parameters
                              
                           </h6>
                           <dl class="table-display-params">
                              <dt><tt class="code"><span class="keyword keyword apiItemName">hStream</span></tt></dt>
                              <dd>The stream the callback was added to, as passed to <a class="xref" href="group__CUDA__STREAM.html#group__CUDA__STREAM_1g613d97a277d7640f4cb1c03bd51c2483" title="Add a callback to a compute stream." shape="rect">cuStreamAddCallback</a>. May be NULL. 
                              </dd>
                              <dt><tt class="code"><span class="keyword keyword apiItemName">CUresult status</span></tt></dt>
                              <dd></dd>
                              <dt><tt class="code"><span class="keyword keyword apiItemName">userData</span></tt></dt>
                              <dd>User parameter provided at registration. </dd>
                           </dl>
                        </div>
                        <dt class="description"><a name="group__CUDA__TYPES_1g40ada4e9b032ad5caa900f9a4199576f" id="group__CUDA__TYPES_1g40ada4e9b032ad5caa900f9a4199576f" shape="rect">
                              <!-- --></a><span>typedef unsigned long long  CUsurfObject</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA surface object </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g7b99472b414f10b2c04dd2530dc7ea76" id="group__CUDA__TYPES_1g7b99472b414f10b2c04dd2530dc7ea76" shape="rect">
                              <!-- --></a><span>typedef CUsurfref_st *  CUsurfref</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA surface reference </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gdb9332f0ec7abc6b62f59d72b983f07a" id="group__CUDA__TYPES_1gdb9332f0ec7abc6b62f59d72b983f07a" shape="rect">
                              <!-- --></a><span>typedef unsigned long long  CUtexObject</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA texture object </p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gec1e8eb9dc48ad748765d1fcc020d6b5" id="group__CUDA__TYPES_1gec1e8eb9dc48ad748765d1fcc020d6b5" shape="rect">
                              <!-- --></a><span>typedef CUtexref_st *  CUtexref</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p> CUDA texture reference </p>
                           </div>
                        </dd>
                     </dl>
                  </div>
                  <div class="description">
                     <h3 class="sectiontitle">Enumerations</h3>
                     <dl class="description">
                        <dt class="description"><a name="group__CUDA__TYPES_1gc925457ee7128d6251071f6ff7608887" id="group__CUDA__TYPES_1gc925457ee7128d6251071f6ff7608887" shape="rect">
                              <!-- --></a><span>enum CUaddress_mode</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Texture reference addressing modes </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_TR_ADDRESS_MODE_WRAP = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Wrapping address mode </dd>
                                 <dt><span class="enum-member-name-def">CU_TR_ADDRESS_MODE_CLAMP = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>Clamp to edge address mode </dd>
                                 <dt><span class="enum-member-name-def">CU_TR_ADDRESS_MODE_MIRROR = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>Mirror address mode </dd>
                                 <dt><span class="enum-member-name-def">CU_TR_ADDRESS_MODE_BORDER = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>Border address mode </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g012fda14b50e7db8798a340627c4c330" id="group__CUDA__TYPES_1g012fda14b50e7db8798a340627c4c330" shape="rect">
                              <!-- --></a><span>enum CUarray_cubemap_face</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Array indices for cube faces </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_POSITIVE_X = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>Positive X face of cubemap </dd>
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_NEGATIVE_X = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>Negative X face of cubemap </dd>
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_POSITIVE_Y = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>Positive Y face of cubemap </dd>
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_NEGATIVE_Y = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>Negative Y face of cubemap </dd>
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_POSITIVE_Z = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>Positive Z face of cubemap </dd>
                                 <dt><span class="enum-member-name-def">CU_CUBEMAP_FACE_NEGATIVE_Z = <span class="ph ph apiData">0x05</span></span></dt>
                                 <dd>Negative Z face of cubemap </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g9b009d9a6aa4c5765c8a00289b6068f9" id="group__CUDA__TYPES_1g9b009d9a6aa4c5765c8a00289b6068f9" shape="rect">
                              <!-- --></a><span>enum CUarray_format</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Array formats </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_UNSIGNED_INT8 = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>Unsigned 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_UNSIGNED_INT16 = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>Unsigned 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_UNSIGNED_INT32 = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>Unsigned 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_SIGNED_INT8 = <span class="ph ph apiData">0x08</span></span></dt>
                                 <dd>Signed 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_SIGNED_INT16 = <span class="ph ph apiData">0x09</span></span></dt>
                                 <dd>Signed 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_SIGNED_INT32 = <span class="ph ph apiData">0x0a</span></span></dt>
                                 <dd>Signed 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_HALF = <span class="ph ph apiData">0x10</span></span></dt>
                                 <dd>16-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_AD_FORMAT_FLOAT = <span class="ph ph apiData">0x20</span></span></dt>
                                 <dd>32-bit floating point </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g637aab2eadb52e1c1c048b8bad9592d1" id="group__CUDA__TYPES_1g637aab2eadb52e1c1c048b8bad9592d1" shape="rect">
                              <!-- --></a><span>enum CUcomputemode</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Compute Modes </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_COMPUTEMODE_DEFAULT = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Default compute mode (Multiple contexts allowed per device) </dd>
                                 <dt><span class="enum-member-name-def">CU_COMPUTEMODE_EXCLUSIVE = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>Compute-exclusive-thread mode (Only one context used by a single thread can be present on this device at a time) </dd>
                                 <dt><span class="enum-member-name-def">CU_COMPUTEMODE_PROHIBITED = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>Compute-prohibited mode (No contexts can be created on this device at this time) </dd>
                                 <dt><span class="enum-member-name-def">CU_COMPUTEMODE_EXCLUSIVE_PROCESS = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>Compute-exclusive-process mode (Only one context used by a single process can be present on this device at a time) </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g9f889e28a45a295b5c8ce13aa05f6cd4" id="group__CUDA__TYPES_1g9f889e28a45a295b5c8ce13aa05f6cd4" shape="rect">
                              <!-- --></a><span>enum CUctx_flags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Context creation flags </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_CTX_SCHED_AUTO = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>Automatic scheduling </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_SCHED_SPIN = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>Set spin as default scheduling </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_SCHED_YIELD = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>Set yield as default scheduling </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_SCHED_BLOCKING_SYNC = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>Set blocking synchronization as default scheduling </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_BLOCKING_SYNC = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>
                                    <h6 class="deprecated_header"><a class="xref xrefsect-title" href="deprecated.html#deprecated__deprecated_1_deprecated000017" shape="rect">Deprecated</a></h6>
                                    <p><span class="ph xrefsect-description">This flag was deprecated as of CUDA 4.0 and was replaced with <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg9f889e28a45a295b5c8ce13aa05f6cd462aebfe6432ade3feb32f1a409027852" shape="rect">CU_CTX_SCHED_BLOCKING_SYNC</a>. </span></p>
                                    <p>Set blocking synchronization as default scheduling 
                                       
                                    </p>
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_SCHED_MASK = <span class="ph ph apiData">0x07</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_MAP_HOST = <span class="ph ph apiData">0x08</span></span></dt>
                                 <dd>Support mapped pinned allocations </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_LMEM_RESIZE_TO_MAX = <span class="ph ph apiData">0x10</span></span></dt>
                                 <dd>Keep local memory allocation after launch </dd>
                                 <dt><span class="enum-member-name-def">CU_CTX_FLAGS_MASK = <span class="ph ph apiData">0x1f</span></span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge12b8a782bebe21b1ac0091bf9f4e2a3" id="group__CUDA__TYPES_1ge12b8a782bebe21b1ac0091bf9f4e2a3" shape="rect">
                              <!-- --></a><span>enum CUdevice_attribute</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Device properties </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>Maximum number of threads per block </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>Maximum block dimension X </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>Maximum block dimension Y </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z = <span class="ph ph apiData">4</span></span></dt>
                                 <dd>Maximum block dimension Z </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X = <span class="ph ph apiData">5</span></span></dt>
                                 <dd>Maximum grid dimension X </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y = <span class="ph ph apiData">6</span></span></dt>
                                 <dd>Maximum grid dimension Y </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z = <span class="ph ph apiData">7</span></span></dt>
                                 <dd>Maximum grid dimension Z </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK = <span class="ph ph apiData">8</span></span></dt>
                                 <dd>Maximum shared memory available per block in bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK = <span class="ph ph apiData">8</span></span></dt>
                                 <dd>Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY = <span class="ph ph apiData">9</span></span></dt>
                                 <dd>Memory available on device for __constant__ variables in a CUDA C kernel in bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_WARP_SIZE = <span class="ph ph apiData">10</span></span></dt>
                                 <dd>Warp size in threads </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_PITCH = <span class="ph ph apiData">11</span></span></dt>
                                 <dd>Maximum pitch in bytes allowed by memory copies </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK = <span class="ph ph apiData">12</span></span></dt>
                                 <dd>Maximum number of 32-bit registers available per block </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK = <span class="ph ph apiData">12</span></span></dt>
                                 <dd>Deprecated, use CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_CLOCK_RATE = <span class="ph ph apiData">13</span></span></dt>
                                 <dd>Typical clock frequency in kilohertz </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT = <span class="ph ph apiData">14</span></span></dt>
                                 <dd>Alignment requirement for textures </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_GPU_OVERLAP = <span class="ph ph apiData">15</span></span></dt>
                                 <dd>Device can possibly copy memory and execute a kernel concurrently. Deprecated. Use instead CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT.
                                    
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT = <span class="ph ph apiData">16</span></span></dt>
                                 <dd>Number of multiprocessors on device </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT = <span class="ph ph apiData">17</span></span></dt>
                                 <dd>Specifies whether there is a run time limit on kernels </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_INTEGRATED = <span class="ph ph apiData">18</span></span></dt>
                                 <dd>Device is integrated with host memory </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY = <span class="ph ph apiData">19</span></span></dt>
                                 <dd>Device can map host memory into CUDA address space </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_COMPUTE_MODE = <span class="ph ph apiData">20</span></span></dt>
                                 <dd>Compute mode (See <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g637aab2eadb52e1c1c048b8bad9592d1" shape="rect">CUcomputemode</a> for details) 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH = <span class="ph ph apiData">21</span></span></dt>
                                 <dd>Maximum 1D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH = <span class="ph ph apiData">22</span></span></dt>
                                 <dd>Maximum 2D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT = <span class="ph ph apiData">23</span></span></dt>
                                 <dd>Maximum 2D texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH = <span class="ph ph apiData">24</span></span></dt>
                                 <dd>Maximum 3D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT = <span class="ph ph apiData">25</span></span></dt>
                                 <dd>Maximum 3D texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH = <span class="ph ph apiData">26</span></span></dt>
                                 <dd>Maximum 3D texture depth </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH = <span class="ph ph apiData">27</span></span></dt>
                                 <dd>Maximum 2D layered texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT = <span class="ph ph apiData">28</span></span></dt>
                                 <dd>Maximum 2D layered texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS = <span class="ph ph apiData">29</span></span></dt>
                                 <dd>Maximum layers in a 2D layered texture </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH = <span class="ph ph apiData">27</span></span></dt>
                                 <dd>Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT = <span class="ph ph apiData">28</span></span></dt>
                                 <dd>Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES = <span class="ph ph apiData">29</span></span></dt>
                                 <dd>Deprecated, use CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT = <span class="ph ph apiData">30</span></span></dt>
                                 <dd>Alignment requirement for surfaces </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS = <span class="ph ph apiData">31</span></span></dt>
                                 <dd>Device can possibly execute multiple kernels concurrently </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_ECC_ENABLED = <span class="ph ph apiData">32</span></span></dt>
                                 <dd>Device has ECC support enabled </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_PCI_BUS_ID = <span class="ph ph apiData">33</span></span></dt>
                                 <dd>PCI bus ID of the device </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID = <span class="ph ph apiData">34</span></span></dt>
                                 <dd>PCI device ID of the device </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_TCC_DRIVER = <span class="ph ph apiData">35</span></span></dt>
                                 <dd>Device is using TCC driver model </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE = <span class="ph ph apiData">36</span></span></dt>
                                 <dd>Peak memory clock frequency in kilohertz </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH = <span class="ph ph apiData">37</span></span></dt>
                                 <dd>Global memory bus width in bits </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE = <span class="ph ph apiData">38</span></span></dt>
                                 <dd>Size of L2 cache in bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR = <span class="ph ph apiData">39</span></span></dt>
                                 <dd>Maximum resident threads per multiprocessor </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT = <span class="ph ph apiData">40</span></span></dt>
                                 <dd>Number of asynchronous engines </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING = <span class="ph ph apiData">41</span></span></dt>
                                 <dd>Device shares a unified address space with the host </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH = <span class="ph ph apiData">42</span></span></dt>
                                 <dd>Maximum 1D layered texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS = <span class="ph ph apiData">43</span></span></dt>
                                 <dd>Maximum layers in a 1D layered texture </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER = <span class="ph ph apiData">44</span></span></dt>
                                 <dd>Deprecated, do not use. </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH = <span class="ph ph apiData">45</span></span></dt>
                                 <dd>Maximum 2D texture width if CUDA_ARRAY3D_TEXTURE_GATHER is set </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT = <span class="ph ph apiData">46</span></span></dt>
                                 <dd>Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE = <span class="ph ph apiData">47</span></span></dt>
                                 <dd>Alternate maximum 3D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE = <span class="ph ph apiData">48</span></span></dt>
                                 <dd>Alternate maximum 3D texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE = <span class="ph ph apiData">49</span></span></dt>
                                 <dd>Alternate maximum 3D texture depth </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID = <span class="ph ph apiData">50</span></span></dt>
                                 <dd>PCI domain ID of the device </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT = <span class="ph ph apiData">51</span></span></dt>
                                 <dd>Pitch alignment requirement for textures </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH = <span class="ph ph apiData">52</span></span></dt>
                                 <dd>Maximum cubemap texture width/height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH = <span class="ph ph apiData">53</span></span></dt>
                                 <dd>Maximum cubemap layered texture width/height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS = <span class="ph ph apiData">54</span></span></dt>
                                 <dd>Maximum layers in a cubemap layered texture </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH = <span class="ph ph apiData">55</span></span></dt>
                                 <dd>Maximum 1D surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH = <span class="ph ph apiData">56</span></span></dt>
                                 <dd>Maximum 2D surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT = <span class="ph ph apiData">57</span></span></dt>
                                 <dd>Maximum 2D surface height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH = <span class="ph ph apiData">58</span></span></dt>
                                 <dd>Maximum 3D surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT = <span class="ph ph apiData">59</span></span></dt>
                                 <dd>Maximum 3D surface height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH = <span class="ph ph apiData">60</span></span></dt>
                                 <dd>Maximum 3D surface depth </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH = <span class="ph ph apiData">61</span></span></dt>
                                 <dd>Maximum 1D layered surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS = <span class="ph ph apiData">62</span></span></dt>
                                 <dd>Maximum layers in a 1D layered surface </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH = <span class="ph ph apiData">63</span></span></dt>
                                 <dd>Maximum 2D layered surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT = <span class="ph ph apiData">64</span></span></dt>
                                 <dd>Maximum 2D layered surface height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS = <span class="ph ph apiData">65</span></span></dt>
                                 <dd>Maximum layers in a 2D layered surface </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH = <span class="ph ph apiData">66</span></span></dt>
                                 <dd>Maximum cubemap surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH = <span class="ph ph apiData">67</span></span></dt>
                                 <dd>Maximum cubemap layered surface width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS = <span class="ph ph apiData">68</span></span></dt>
                                 <dd>Maximum layers in a cubemap layered surface </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH = <span class="ph ph apiData">69</span></span></dt>
                                 <dd>Maximum 1D linear texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH = <span class="ph ph apiData">70</span></span></dt>
                                 <dd>Maximum 2D linear texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT = <span class="ph ph apiData">71</span></span></dt>
                                 <dd>Maximum 2D linear texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH = <span class="ph ph apiData">72</span></span></dt>
                                 <dd>Maximum 2D linear texture pitch in bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH = <span class="ph ph apiData">73</span></span></dt>
                                 <dd>Maximum mipmapped 2D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT = <span class="ph ph apiData">74</span></span></dt>
                                 <dd>Maximum mipmapped 2D texture height </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR = <span class="ph ph apiData">75</span></span></dt>
                                 <dd>Major compute capability version number </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR = <span class="ph ph apiData">76</span></span></dt>
                                 <dd>Minor compute capability version number </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH = <span class="ph ph apiData">77</span></span></dt>
                                 <dd>Maximum mipmapped 1D texture width </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED = <span class="ph ph apiData">78</span></span></dt>
                                 <dd>Device supports stream priorities </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED = <span class="ph ph apiData">79</span></span></dt>
                                 <dd>Device supports caching globals in L1 </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED = <span class="ph ph apiData">80</span></span></dt>
                                 <dd>Device supports caching locals in L1 </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR = <span class="ph ph apiData">81</span></span></dt>
                                 <dd>Maximum shared memory available per multiprocessor in bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR = <span class="ph ph apiData">82</span></span></dt>
                                 <dd>Maximum number of 32-bit registers available per multiprocessor </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY = <span class="ph ph apiData">83</span></span></dt>
                                 <dd>Device can allocate managed memory on this system </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD = <span class="ph ph apiData">84</span></span></dt>
                                 <dd>Device is on a multi-GPU board </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID = <span class="ph ph apiData">85</span></span></dt>
                                 <dd>Unique id for a group of devices on the same multi-GPU board </dd>
                                 <dt><span class="enum-member-name-def">CU_DEVICE_ATTRIBUTE_MAX</span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g5ae04079c671c8e659a3a27c7b23f629" id="group__CUDA__TYPES_1g5ae04079c671c8e659a3a27c7b23f629" shape="rect">
                              <!-- --></a><span>enum CUevent_flags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Event creation flags </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_EVENT_DEFAULT = <span class="ph ph apiData">0x0</span></span></dt>
                                 <dd>Default event flag </dd>
                                 <dt><span class="enum-member-name-def">CU_EVENT_BLOCKING_SYNC = <span class="ph ph apiData">0x1</span></span></dt>
                                 <dd>Event uses blocking synchronization </dd>
                                 <dt><span class="enum-member-name-def">CU_EVENT_DISABLE_TIMING = <span class="ph ph apiData">0x2</span></span></dt>
                                 <dd>Event will not record timing data </dd>
                                 <dt><span class="enum-member-name-def">CU_EVENT_INTERPROCESS = <span class="ph ph apiData">0x4</span></span></dt>
                                 <dd>Event is suitable for interprocess use. CU_EVENT_DISABLE_TIMING must be set </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g4fb799d90872f1d6cd074b4349f37c2a" id="group__CUDA__TYPES_1g4fb799d90872f1d6cd074b4349f37c2a" shape="rect">
                              <!-- --></a><span>enum CUfilter_mode</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Texture reference filtering modes </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_TR_FILTER_MODE_POINT = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Point filter mode </dd>
                                 <dt><span class="enum-member-name-def">CU_TR_FILTER_MODE_LINEAR = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>Linear filter mode </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g3b9bbcf42528b889e9dbe9cfa2aea3ec" id="group__CUDA__TYPES_1g3b9bbcf42528b889e9dbe9cfa2aea3ec" shape="rect">
                              <!-- --></a><span>enum CUfunc_cache</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Function cache configurations </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_FUNC_CACHE_PREFER_NONE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>no preference for shared memory or L1 (default) </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_CACHE_PREFER_SHARED = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>prefer larger shared memory and smaller L1 cache </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_CACHE_PREFER_L1 = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>prefer larger L1 cache and smaller shared memory </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_CACHE_PREFER_EQUAL = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>prefer equal sized L1 cache and shared memory </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g9d955dde0904a9b43ca4d875ac1551bc" id="group__CUDA__TYPES_1g9d955dde0904a9b43ca4d875ac1551bc" shape="rect">
                              <!-- --></a><span>enum CUfunction_attribute</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Function properties </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>The maximum number of threads per block, beyond which a launch of the function would fail. This number depends on both the
                                    function and the device on which the function is currently loaded. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>The size in bytes of statically-allocated shared memory required by this function. This does not include dynamically-allocated
                                    shared memory requested by the user at runtime. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>The size in bytes of user-allocated constant memory required by this function. </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>The size in bytes of local memory used by each thread of this function. </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_NUM_REGS = <span class="ph ph apiData">4</span></span></dt>
                                 <dd>The number of registers used by each thread of this function. </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_PTX_VERSION = <span class="ph ph apiData">5</span></span></dt>
                                 <dd>The PTX virtual architecture version for which the function was compiled. This value is the major PTX version * 10 + the minor
                                    PTX version, so a PTX version 1.3 function would return the value 13. Note that this may return the undefined value of 0 for
                                    cubins compiled prior to CUDA 3.0. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_BINARY_VERSION = <span class="ph ph apiData">6</span></span></dt>
                                 <dd>The binary architecture version for which the function was compiled. This value is the major binary version * 10 + the minor
                                    binary version, so a binary version 1.3 function would return the value 13. Note that this will return a value of 10 for legacy
                                    cubins that do not have a properly-encoded binary architecture version. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_CACHE_MODE_CA = <span class="ph ph apiData">7</span></span></dt>
                                 <dd>The attribute to indicate whether the function has been compiled with user specified option "-Xptxas --dlcm=ca" set . </dd>
                                 <dt><span class="enum-member-name-def">CU_FUNC_ATTRIBUTE_MAX</span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gc7b51d0dd848c61e45d916a15fed74d3" id="group__CUDA__TYPES_1gc7b51d0dd848c61e45d916a15fed74d3" shape="rect">
                              <!-- --></a><span>enum CUgraphicsMapResourceFlags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Flags for mapping and unmapping interop resources </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gaa05d87d332515f0fc5faefe147c817d" id="group__CUDA__TYPES_1gaa05d87d332515f0fc5faefe147c817d" shape="rect">
                              <!-- --></a><span>enum CUgraphicsRegisterFlags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Flags to register a graphics resource </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_REGISTER_FLAGS_NONE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd></dd>
                                 <dt><span class="enum-member-name-def">CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER = <span class="ph ph apiData">0x08</span></span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g871d09eefd2aacd3b10fe4f5f23b1a32" id="group__CUDA__TYPES_1g871d09eefd2aacd3b10fe4f5f23b1a32" shape="rect">
                              <!-- --></a><span>enum CUipcMem_flags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>CUDA Ipc Mem Flags </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS = <span class="ph ph apiData">0x1</span></span></dt>
                                 <dd>Automatically enable peer access between remote devices as needed </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gc78e5cb421c428676861189048888958" id="group__CUDA__TYPES_1gc78e5cb421c428676861189048888958" shape="rect">
                              <!-- --></a><span>enum CUjitInputType</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Device code formats </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_JIT_INPUT_CUBIN = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Compiled device-class-specific device code
                                    Applicable options: none 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INPUT_PTX</span></dt>
                                 <dd>PTX source code
                                    Applicable options: PTX compiler options 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INPUT_FATBINARY</span></dt>
                                 <dd>Bundle of multiple cubins and/or PTX of some device code
                                    Applicable options: PTX compiler options, <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d23623ac0db90309333207d6c37701602" shape="rect">CU_JIT_FALLBACK_STRATEGY</a></dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INPUT_OBJECT</span></dt>
                                 <dd>Host object with embedded device code
                                    Applicable options: PTX compiler options, <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d23623ac0db90309333207d6c37701602" shape="rect">CU_JIT_FALLBACK_STRATEGY</a></dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INPUT_LIBRARY</span></dt>
                                 <dd>Archive of host objects with embedded device code
                                    Applicable options: PTX compiler options, <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d23623ac0db90309333207d6c37701602" shape="rect">CU_JIT_FALLBACK_STRATEGY</a></dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_NUM_INPUT_TYPES</span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gce011cfe2d6b1fb734da48a6cf48fd04" id="group__CUDA__TYPES_1gce011cfe2d6b1fb734da48a6cf48fd04" shape="rect">
                              <!-- --></a><span>enum CUjit_cacheMode</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Caching modes for dlcm </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_JIT_CACHE_OPTION_NONE = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Compile with no -dlcm flag specified </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_CACHE_OPTION_CG</span></dt>
                                 <dd>Compile with L1 cache disabled </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_CACHE_OPTION_CA</span></dt>
                                 <dd>Compile with L1 cache enabled </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g4a1a92ea65e18b06907b981848c282f2" id="group__CUDA__TYPES_1g4a1a92ea65e18b06907b981848c282f2" shape="rect">
                              <!-- --></a><span>enum CUjit_fallback</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Cubin matching fallback strategies </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_PREFER_PTX = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Prefer to compile ptx if exact binary match not found </dd>
                                 <dt><span class="enum-member-name-def">CU_PREFER_BINARY</span></dt>
                                 <dd>Prefer to fall back to compatible binary code if exact match not found </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g5527fa8030d5cabedc781a04dbd1997d" id="group__CUDA__TYPES_1g5527fa8030d5cabedc781a04dbd1997d" shape="rect">
                              <!-- --></a><span>enum CUjit_option</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Online compiler and linker options </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_JIT_MAX_REGISTERS = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>Max number of registers that a thread may use.
                                    Option type: unsigned int
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_THREADS_PER_BLOCK</span></dt>
                                 <dd>IN: Specifies minimum number of threads per block to target compilation for
                                    OUT: Returns the number of threads the compiler actually targeted. This restricts the resource utilization fo the compiler
                                    (e.g. max registers) such that a block with the given number of threads should be able to launch based on register limitations.
                                    Note, this option does not currently take into account any other resource limitations, such as shared memory utilization.
                                    Cannot be combined with <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d3bf12ddeaa2a9d64db4d20de537cd596" shape="rect">CU_JIT_TARGET</a>.
                                    Option type: unsigned int
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_WALL_TIME</span></dt>
                                 <dd>Overwrites the option value with the total wall clock time, in milliseconds, spent in the compiler and linker
                                    Option type: float
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INFO_LOG_BUFFER</span></dt>
                                 <dd>Pointer to a buffer in which to print any log messages that are informational in nature (the buffer size is specified via
                                    option <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d8dc284de594cc1504db521869ad47cd9" shape="rect">CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES</a>)
                                    Option type: char *
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES</span></dt>
                                 <dd>IN: Log buffer size in bytes. Log messages will be capped at this size (including null terminator)
                                    OUT: Amount of log buffer filled with messages
                                    Option type: unsigned int
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_ERROR_LOG_BUFFER</span></dt>
                                 <dd>Pointer to a buffer in which to print any log messages that reflect errors (the buffer size is specified via option <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997d4e5c6eb78ba970a0b1683ac040044811" shape="rect">CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES</a>)
                                    Option type: char *
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES</span></dt>
                                 <dd>IN: Log buffer size in bytes. Log messages will be capped at this size (including null terminator)
                                    OUT: Amount of log buffer filled with messages
                                    Option type: unsigned int
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_OPTIMIZATION_LEVEL</span></dt>
                                 <dd>Level of optimizations to apply to generated code (0 - 4), with 4 being the default and highest level of optimizations.
                                    Option type: unsigned int
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_TARGET_FROM_CUCONTEXT</span></dt>
                                 <dd>No option value required. Determines the target based on the current attached context (default)
                                    Option type: No option value needed
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_TARGET</span></dt>
                                 <dd>Target is chosen based on supplied <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ge443308cb7ed1d52b85b487305779184" shape="rect">CUjit_target</a>. Cannot be combined with <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gg5527fa8030d5cabedc781a04dbd1997de2d4d9ff4fbd21f21039f182616ba1fc" shape="rect">CU_JIT_THREADS_PER_BLOCK</a>.
                                    Option type: unsigned int for enumerated type <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ge443308cb7ed1d52b85b487305779184" shape="rect">CUjit_target</a>
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_FALLBACK_STRATEGY</span></dt>
                                 <dd>Specifies choice of fallback strategy if matching cubin is not found. Choice is based on supplied <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g4a1a92ea65e18b06907b981848c282f2" shape="rect">CUjit_fallback</a>. This option cannot be used with cuLink* APIs as the linker requires exact matches.
                                    Option type: unsigned int for enumerated type <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g4a1a92ea65e18b06907b981848c282f2" shape="rect">CUjit_fallback</a>
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_GENERATE_DEBUG_INFO</span></dt>
                                 <dd>Specifies whether to create debug information in output (-g) (0: false, default)
                                    Option type: int
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_LOG_VERBOSE</span></dt>
                                 <dd>Generate verbose log messages (0: false, default)
                                    Option type: int
                                    Applies to: compiler and linker 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_GENERATE_LINE_INFO</span></dt>
                                 <dd>Generate line number information (-lineinfo) (0: false, default)
                                    Option type: int
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_CACHE_MODE</span></dt>
                                 <dd>Specifies whether to enable caching explicitly (-dlcm) 
                                    Choice is based on supplied CUjit_cacheMode_enum.
                                    Option type: unsigned int for enumerated type CUjit_cacheMode_enum
                                    Applies to: compiler only 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_JIT_NUM_OPTIONS</span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge443308cb7ed1d52b85b487305779184" id="group__CUDA__TYPES_1ge443308cb7ed1d52b85b487305779184" shape="rect">
                              <!-- --></a><span>enum CUjit_target</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Online compilation targets </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_10 = <span class="ph ph apiData">10</span></span></dt>
                                 <dd>Compute device class 1.0 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_11 = <span class="ph ph apiData">11</span></span></dt>
                                 <dd>Compute device class 1.1 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_12 = <span class="ph ph apiData">12</span></span></dt>
                                 <dd>Compute device class 1.2 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_13 = <span class="ph ph apiData">13</span></span></dt>
                                 <dd>Compute device class 1.3 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_20 = <span class="ph ph apiData">20</span></span></dt>
                                 <dd>Compute device class 2.0 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_21 = <span class="ph ph apiData">21</span></span></dt>
                                 <dd>Compute device class 2.1 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_30 = <span class="ph ph apiData">30</span></span></dt>
                                 <dd>Compute device class 3.0 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_32 = <span class="ph ph apiData">32</span></span></dt>
                                 <dd>Compute device class 3.2 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_35 = <span class="ph ph apiData">35</span></span></dt>
                                 <dd>Compute device class 3.5 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_37 = <span class="ph ph apiData">37</span></span></dt>
                                 <dd>Compute device class 3.7 </dd>
                                 <dt><span class="enum-member-name-def">CU_TARGET_COMPUTE_50 = <span class="ph ph apiData">50</span></span></dt>
                                 <dd>Compute device class 5.0 </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge24c2d4214af24139020f1aecaf32665" id="group__CUDA__TYPES_1ge24c2d4214af24139020f1aecaf32665" shape="rect">
                              <!-- --></a><span>enum CUlimit</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Limits </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_LIMIT_STACK_SIZE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>GPU thread stack size </dd>
                                 <dt><span class="enum-member-name-def">CU_LIMIT_PRINTF_FIFO_SIZE = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>GPU printf FIFO size </dd>
                                 <dt><span class="enum-member-name-def">CU_LIMIT_MALLOC_HEAP_SIZE = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>GPU malloc heap size </dd>
                                 <dt><span class="enum-member-name-def">CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>GPU device runtime launch synchronize depth </dd>
                                 <dt><span class="enum-member-name-def">CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>GPU device runtime pending launch count </dd>
                                 <dt><span class="enum-member-name-def">CU_LIMIT_MAX</span></dt>
                                 <dd></dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g17c5d5f9b585aa2d6f121847d1a78f4c" id="group__CUDA__TYPES_1g17c5d5f9b585aa2d6f121847d1a78f4c" shape="rect">
                              <!-- --></a><span>enum CUmemAttach_flags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>CUDA Mem Attach Flags </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_MEM_ATTACH_GLOBAL = <span class="ph ph apiData">0x1</span></span></dt>
                                 <dd>Memory can be accessed by any stream on any device </dd>
                                 <dt><span class="enum-member-name-def">CU_MEM_ATTACH_HOST = <span class="ph ph apiData">0x2</span></span></dt>
                                 <dd>Memory cannot be accessed by any stream on any device </dd>
                                 <dt><span class="enum-member-name-def">CU_MEM_ATTACH_SINGLE = <span class="ph ph apiData">0x4</span></span></dt>
                                 <dd>Memory can only be accessed by a single stream on the associated device </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g8a114cc994ad2e865c44ef3838eaec72" id="group__CUDA__TYPES_1g8a114cc994ad2e865c44ef3838eaec72" shape="rect">
                              <!-- --></a><span>enum CUmemorytype</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Memory types </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_MEMORYTYPE_HOST = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>Host memory </dd>
                                 <dt><span class="enum-member-name-def">CU_MEMORYTYPE_DEVICE = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>Device memory </dd>
                                 <dt><span class="enum-member-name-def">CU_MEMORYTYPE_ARRAY = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>Array memory </dd>
                                 <dt><span class="enum-member-name-def">CU_MEMORYTYPE_UNIFIED = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>Unified device or host memory </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gc2cce590e35080745e72633dfc6e0b60" id="group__CUDA__TYPES_1gc2cce590e35080745e72633dfc6e0b60" shape="rect">
                              <!-- --></a><span>enum CUpointer_attribute</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Pointer information </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_CONTEXT = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>The <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gf9f5bd81658f866613785b3a0bb7d7d9" shape="rect">CUcontext</a> on which a pointer was allocated or registered 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_MEMORY_TYPE = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>The <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g8a114cc994ad2e865c44ef3838eaec72" shape="rect">CUmemorytype</a> describing the physical location of a pointer 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_DEVICE_POINTER = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>The address at which a pointer's memory may be accessed on the device </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_HOST_POINTER = <span class="ph ph apiData">4</span></span></dt>
                                 <dd>The address at which a pointer's memory may be accessed on the host </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_P2P_TOKENS = <span class="ph ph apiData">5</span></span></dt>
                                 <dd>A pair of tokens for use with the nv-p2p.h Linux kernel interface </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_SYNC_MEMOPS = <span class="ph ph apiData">6</span></span></dt>
                                 <dd>Synchronize every synchronous memory operation initiated on this region </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_BUFFER_ID = <span class="ph ph apiData">7</span></span></dt>
                                 <dd>A process-wide unique ID for an allocated memory region </dd>
                                 <dt><span class="enum-member-name-def">CU_POINTER_ATTRIBUTE_IS_MANAGED = <span class="ph ph apiData">8</span></span></dt>
                                 <dd>Indicates if the pointer points to managed memory </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1ge7db5e5fe7c197287e55f2e97289dfcf" id="group__CUDA__TYPES_1ge7db5e5fe7c197287e55f2e97289dfcf" shape="rect">
                              <!-- --></a><span>enum CUresourceViewFormat</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Resource view format </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_NONE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>No resource view format (use underlying resource format) </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_1X8 = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>1 channel unsigned 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_2X8 = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>2 channel unsigned 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_4X8 = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>4 channel unsigned 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_1X8 = <span class="ph ph apiData">0x04</span></span></dt>
                                 <dd>1 channel signed 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_2X8 = <span class="ph ph apiData">0x05</span></span></dt>
                                 <dd>2 channel signed 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_4X8 = <span class="ph ph apiData">0x06</span></span></dt>
                                 <dd>4 channel signed 8-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_1X16 = <span class="ph ph apiData">0x07</span></span></dt>
                                 <dd>1 channel unsigned 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_2X16 = <span class="ph ph apiData">0x08</span></span></dt>
                                 <dd>2 channel unsigned 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_4X16 = <span class="ph ph apiData">0x09</span></span></dt>
                                 <dd>4 channel unsigned 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_1X16 = <span class="ph ph apiData">0x0a</span></span></dt>
                                 <dd>1 channel signed 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_2X16 = <span class="ph ph apiData">0x0b</span></span></dt>
                                 <dd>2 channel signed 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_4X16 = <span class="ph ph apiData">0x0c</span></span></dt>
                                 <dd>4 channel signed 16-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_1X32 = <span class="ph ph apiData">0x0d</span></span></dt>
                                 <dd>1 channel unsigned 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_2X32 = <span class="ph ph apiData">0x0e</span></span></dt>
                                 <dd>2 channel unsigned 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UINT_4X32 = <span class="ph ph apiData">0x0f</span></span></dt>
                                 <dd>4 channel unsigned 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_1X32 = <span class="ph ph apiData">0x10</span></span></dt>
                                 <dd>1 channel signed 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_2X32 = <span class="ph ph apiData">0x11</span></span></dt>
                                 <dd>2 channel signed 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SINT_4X32 = <span class="ph ph apiData">0x12</span></span></dt>
                                 <dd>4 channel signed 32-bit integers </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_1X16 = <span class="ph ph apiData">0x13</span></span></dt>
                                 <dd>1 channel 16-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_2X16 = <span class="ph ph apiData">0x14</span></span></dt>
                                 <dd>2 channel 16-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_4X16 = <span class="ph ph apiData">0x15</span></span></dt>
                                 <dd>4 channel 16-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_1X32 = <span class="ph ph apiData">0x16</span></span></dt>
                                 <dd>1 channel 32-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_2X32 = <span class="ph ph apiData">0x17</span></span></dt>
                                 <dd>2 channel 32-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_FLOAT_4X32 = <span class="ph ph apiData">0x18</span></span></dt>
                                 <dd>4 channel 32-bit floating point </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = <span class="ph ph apiData">0x19</span></span></dt>
                                 <dd>Block compressed 1 </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = <span class="ph ph apiData">0x1a</span></span></dt>
                                 <dd>Block compressed 2 </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = <span class="ph ph apiData">0x1b</span></span></dt>
                                 <dd>Block compressed 3 </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = <span class="ph ph apiData">0x1c</span></span></dt>
                                 <dd>Block compressed 4 unsigned </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SIGNED_BC4 = <span class="ph ph apiData">0x1d</span></span></dt>
                                 <dd>Block compressed 4 signed </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = <span class="ph ph apiData">0x1e</span></span></dt>
                                 <dd>Block compressed 5 unsigned </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SIGNED_BC5 = <span class="ph ph apiData">0x1f</span></span></dt>
                                 <dd>Block compressed 5 signed </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = <span class="ph ph apiData">0x20</span></span></dt>
                                 <dd>Block compressed 6 unsigned half-float </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_SIGNED_BC6H = <span class="ph ph apiData">0x21</span></span></dt>
                                 <dd>Block compressed 6 signed half-float </dd>
                                 <dt><span class="enum-member-name-def">CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = <span class="ph ph apiData">0x22</span></span></dt>
                                 <dd>Block compressed 7 </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g9f0a76c9f6be437e75c8310aea5280f6" id="group__CUDA__TYPES_1g9f0a76c9f6be437e75c8310aea5280f6" shape="rect">
                              <!-- --></a><span>enum CUresourcetype</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Resource types </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_RESOURCE_TYPE_ARRAY = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>Array resoure </dd>
                                 <dt><span class="enum-member-name-def">CU_RESOURCE_TYPE_MIPMAPPED_ARRAY = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>Mipmapped array resource </dd>
                                 <dt><span class="enum-member-name-def">CU_RESOURCE_TYPE_LINEAR = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>Linear resource </dd>
                                 <dt><span class="enum-member-name-def">CU_RESOURCE_TYPE_PITCH2D = <span class="ph ph apiData">0x03</span></span></dt>
                                 <dd>Pitch 2D resource </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1gc6c391505e117393cc2558fff6bfc2e9" id="group__CUDA__TYPES_1gc6c391505e117393cc2558fff6bfc2e9" shape="rect">
                              <!-- --></a><span>enum CUresult</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Error codes </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CUDA_SUCCESS = <span class="ph ph apiData">0</span></span></dt>
                                 <dd>The API call returned with no errors. In the case of query calls, this can also mean that the operation being queried is complete
                                    (see <a class="xref" href="group__CUDA__EVENT.html#group__CUDA__EVENT_1g6f0704d755066b0ee705749ae911deef" title="Queries an event's status." shape="rect">cuEventQuery()</a> and <a class="xref" href="group__CUDA__STREAM.html#group__CUDA__STREAM_1g1b0d24bbe97fa68e4bc511fb6adfeb0b" title="Determine status of a compute stream." shape="rect">cuStreamQuery()</a>). 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_VALUE = <span class="ph ph apiData">1</span></span></dt>
                                 <dd>This indicates that one or more of the parameters passed to the API call is not within an acceptable range of values. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_OUT_OF_MEMORY = <span class="ph ph apiData">2</span></span></dt>
                                 <dd>The API call failed because it was unable to allocate enough memory to perform the requested operation. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_INITIALIZED = <span class="ph ph apiData">3</span></span></dt>
                                 <dd>This indicates that the CUDA driver has not been initialized with <a class="xref" href="group__CUDA__INITIALIZE.html#group__CUDA__INITIALIZE_1g0a2f1517e1bd8502c7194c3a8c134bc3" title="Initialize the CUDA driver API." shape="rect">cuInit()</a> or that initialization has failed. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_DEINITIALIZED = <span class="ph ph apiData">4</span></span></dt>
                                 <dd>This indicates that the CUDA driver is in the process of shutting down. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PROFILER_DISABLED = <span class="ph ph apiData">5</span></span></dt>
                                 <dd>This indicates profiler is not initialized for this run. This can happen when the application is running with external profiling
                                    tools like visual profiler. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PROFILER_NOT_INITIALIZED = <span class="ph ph apiData">6</span></span></dt>
                                 <dd>
                                    <h6 class="deprecated_header"><a class="xref xrefsect-title" href="deprecated.html#deprecated__deprecated_1_deprecated000018" shape="rect">Deprecated</a></h6>
                                    <p><span class="ph xrefsect-description">This error return is deprecated as of CUDA 5.0. It is no longer an error to attempt to enable/disable the profiling via <a class="xref" href="group__CUDA__PROFILER.html#group__CUDA__PROFILER_1g8a5314de2292c2efac83ac7fcfa9190e" title="Enable profiling." shape="rect">cuProfilerStart</a> or <a class="xref" href="group__CUDA__PROFILER.html#group__CUDA__PROFILER_1g4d8edef6174fd90165e6ac838f320a5f" title="Disable profiling." shape="rect">cuProfilerStop</a> without initialization. </span></p>
                                    <p></p>
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PROFILER_ALREADY_STARTED = <span class="ph ph apiData">7</span></span></dt>
                                 <dd>
                                    <h6 class="deprecated_header"><a class="xref xrefsect-title" href="deprecated.html#deprecated__deprecated_1_deprecated000019" shape="rect">Deprecated</a></h6>
                                    <p><span class="ph xrefsect-description">This error return is deprecated as of CUDA 5.0. It is no longer an error to call <a class="xref" href="group__CUDA__PROFILER.html#group__CUDA__PROFILER_1g8a5314de2292c2efac83ac7fcfa9190e" title="Enable profiling." shape="rect">cuProfilerStart()</a> when profiling is already enabled. </span></p>
                                    <p></p>
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PROFILER_ALREADY_STOPPED = <span class="ph ph apiData">8</span></span></dt>
                                 <dd>
                                    <h6 class="deprecated_header"><a class="xref xrefsect-title" href="deprecated.html#deprecated__deprecated_1_deprecated000020" shape="rect">Deprecated</a></h6>
                                    <p><span class="ph xrefsect-description">This error return is deprecated as of CUDA 5.0. It is no longer an error to call <a class="xref" href="group__CUDA__PROFILER.html#group__CUDA__PROFILER_1g4d8edef6174fd90165e6ac838f320a5f" title="Disable profiling." shape="rect">cuProfilerStop()</a> when profiling is already disabled. </span></p>
                                    <p></p>
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NO_DEVICE = <span class="ph ph apiData">100</span></span></dt>
                                 <dd>This indicates that no CUDA-capable devices were detected by the installed CUDA driver. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_DEVICE = <span class="ph ph apiData">101</span></span></dt>
                                 <dd>This indicates that the device ordinal supplied by the user does not correspond to a valid CUDA device. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_IMAGE = <span class="ph ph apiData">200</span></span></dt>
                                 <dd>This indicates that the device kernel image is invalid. This can also indicate an invalid CUDA module. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_CONTEXT = <span class="ph ph apiData">201</span></span></dt>
                                 <dd>This most frequently indicates that there is no context bound to the current thread. This can also be returned if the context
                                    passed to an API call is not a valid handle (such as a context that has had <a class="xref" href="group__CUDA__CTX.html#group__CUDA__CTX_1g27a365aebb0eb548166309f58a1e8b8e" title="Destroy a CUDA context." shape="rect">cuCtxDestroy()</a> invoked on it). This can also be returned if a user mixes different API versions (i.e. 3010 context with 3020 API calls).
                                    See <a class="xref" href="group__CUDA__CTX.html#group__CUDA__CTX_1g088a90490dafca5893ef6fbebc8de8fb" title="Gets the context's API version." shape="rect">cuCtxGetApiVersion()</a> for more details. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_CONTEXT_ALREADY_CURRENT = <span class="ph ph apiData">202</span></span></dt>
                                 <dd>
                                    <h6 class="deprecated_header"><a class="xref xrefsect-title" href="deprecated.html#deprecated__deprecated_1_deprecated000021" shape="rect">Deprecated</a></h6>
                                    <p><span class="ph xrefsect-description">This error return is deprecated as of CUDA 3.2. It is no longer an error to attempt to push the active context via <a class="xref" href="group__CUDA__CTX.html#group__CUDA__CTX_1gb02d4c850eb16f861fe5a29682cc90ba" title="Pushes a context on the current CPU thread." shape="rect">cuCtxPushCurrent()</a>. </span></p>
                                    <p>This indicated that the context being supplied as a parameter to the API call was already the active context. 
                                       
                                    </p>
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_MAP_FAILED = <span class="ph ph apiData">205</span></span></dt>
                                 <dd>This indicates that a map or register operation has failed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_UNMAP_FAILED = <span class="ph ph apiData">206</span></span></dt>
                                 <dd>This indicates that an unmap or unregister operation has failed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ARRAY_IS_MAPPED = <span class="ph ph apiData">207</span></span></dt>
                                 <dd>This indicates that the specified array is currently mapped and thus cannot be destroyed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ALREADY_MAPPED = <span class="ph ph apiData">208</span></span></dt>
                                 <dd>This indicates that the resource is already mapped. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NO_BINARY_FOR_GPU = <span class="ph ph apiData">209</span></span></dt>
                                 <dd>This indicates that there is no kernel image available that is suitable for the device. This can occur when a user specifies
                                    code generation options for a particular CUDA source file that do not include the corresponding device configuration. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ALREADY_ACQUIRED = <span class="ph ph apiData">210</span></span></dt>
                                 <dd>This indicates that a resource has already been acquired. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_MAPPED = <span class="ph ph apiData">211</span></span></dt>
                                 <dd>This indicates that a resource is not mapped. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_MAPPED_AS_ARRAY = <span class="ph ph apiData">212</span></span></dt>
                                 <dd>This indicates that a mapped resource is not available for access as an array. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_MAPPED_AS_POINTER = <span class="ph ph apiData">213</span></span></dt>
                                 <dd>This indicates that a mapped resource is not available for access as a pointer. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ECC_UNCORRECTABLE = <span class="ph ph apiData">214</span></span></dt>
                                 <dd>This indicates that an uncorrectable ECC error was detected during execution. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_UNSUPPORTED_LIMIT = <span class="ph ph apiData">215</span></span></dt>
                                 <dd>This indicates that the <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ge24c2d4214af24139020f1aecaf32665" shape="rect">CUlimit</a> passed to the API call is not supported by the active device. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_CONTEXT_ALREADY_IN_USE = <span class="ph ph apiData">216</span></span></dt>
                                 <dd>This indicates that the <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gf9f5bd81658f866613785b3a0bb7d7d9" shape="rect">CUcontext</a> passed to the API call can only be bound to a single CPU thread at a time but is already bound to a CPU thread. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PEER_ACCESS_UNSUPPORTED = <span class="ph ph apiData">217</span></span></dt>
                                 <dd>This indicates that peer access is not supported across the given devices. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_PTX = <span class="ph ph apiData">218</span></span></dt>
                                 <dd>This indicates that a PTX JIT compilation failed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_GRAPHICS_CONTEXT = <span class="ph ph apiData">219</span></span></dt>
                                 <dd>This indicates an error with OpenGL or DirectX context. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_SOURCE = <span class="ph ph apiData">300</span></span></dt>
                                 <dd>This indicates that the device kernel source is invalid. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_FILE_NOT_FOUND = <span class="ph ph apiData">301</span></span></dt>
                                 <dd>This indicates that the file specified was not found. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND = <span class="ph ph apiData">302</span></span></dt>
                                 <dd>This indicates that a link to a shared object failed to resolve. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_SHARED_OBJECT_INIT_FAILED = <span class="ph ph apiData">303</span></span></dt>
                                 <dd>This indicates that initialization of a shared object failed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_OPERATING_SYSTEM = <span class="ph ph apiData">304</span></span></dt>
                                 <dd>This indicates that an OS call failed. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_HANDLE = <span class="ph ph apiData">400</span></span></dt>
                                 <dd>This indicates that a resource handle passed to the API call was not valid. Resource handles are opaque types like <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gb946c7f02e09efd788a204718015d88a" shape="rect">CUstream</a> and <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1g6d740185cf0953636d4ae37f68d7559b" shape="rect">CUevent</a>. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_FOUND = <span class="ph ph apiData">500</span></span></dt>
                                 <dd>This indicates that a named symbol was not found. Examples of symbols are global/constant variable names, texture names, and
                                    surface names. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_READY = <span class="ph ph apiData">600</span></span></dt>
                                 <dd>This indicates that asynchronous operations issued previously have not completed yet. This result is not actually an error,
                                    but must be indicated differently than <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ggc6c391505e117393cc2558fff6bfc2e9a0eed720f8a87cd1c5fd1c453bc7a03d" shape="rect">CUDA_SUCCESS</a> (which indicates completion). Calls that may return this value include <a class="xref" href="group__CUDA__EVENT.html#group__CUDA__EVENT_1g6f0704d755066b0ee705749ae911deef" title="Queries an event's status." shape="rect">cuEventQuery()</a> and <a class="xref" href="group__CUDA__STREAM.html#group__CUDA__STREAM_1g1b0d24bbe97fa68e4bc511fb6adfeb0b" title="Determine status of a compute stream." shape="rect">cuStreamQuery()</a>. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ILLEGAL_ADDRESS = <span class="ph ph apiData">700</span></span></dt>
                                 <dd>While executing a kernel, the device encountered a load or store instruction on an invalid memory address. The context cannot
                                    be used, so it must be destroyed (and a new one should be created). All existing device memory allocations from this context
                                    are invalid and must be reconstructed if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES = <span class="ph ph apiData">701</span></span></dt>
                                 <dd>This indicates that a launch did not occur because it did not have appropriate resources. This error usually indicates that
                                    the user has attempted to pass too many arguments to the device kernel, or the kernel launch specifies too many threads for
                                    the kernel's register count. Passing arguments of the wrong size (i.e. a 64-bit pointer when a 32-bit int is expected) is
                                    equivalent to passing too many arguments and can also result in this error. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_LAUNCH_TIMEOUT = <span class="ph ph apiData">702</span></span></dt>
                                 <dd>This indicates that the device kernel took too long to execute. This can only occur if timeouts are enabled - see the device
                                    attribute <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1gge12b8a782bebe21b1ac0091bf9f4e2a3019c82d47b139b18af14b30db46aeccf" shape="rect">CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT</a> for more information. The context cannot be used (and must be destroyed similar to <a class="xref" href="group__CUDA__TYPES.html#group__CUDA__TYPES_1ggc6c391505e117393cc2558fff6bfc2e94f270bc1011b152febc8154b2b1e1b8d" shape="rect">CUDA_ERROR_LAUNCH_FAILED</a>). All existing device memory allocations from this context are invalid and must be reconstructed if the program is to continue
                                    using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING = <span class="ph ph apiData">703</span></span></dt>
                                 <dd>This error indicates a kernel launch that uses an incompatible texturing mode. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED = <span class="ph ph apiData">704</span></span></dt>
                                 <dd>This error indicates that a call to <a class="xref" href="group__CUDA__PEER__ACCESS.html#group__CUDA__PEER__ACCESS_1g0889ec6728e61c05ed359551d67b3f5a" title="Enables direct access to memory allocations in a peer context." shape="rect">cuCtxEnablePeerAccess()</a> is trying to re-enable peer access to a context which has already had peer access to it enabled. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PEER_ACCESS_NOT_ENABLED = <span class="ph ph apiData">705</span></span></dt>
                                 <dd>This error indicates that <a class="xref" href="group__CUDA__PEER__ACCESS.html#group__CUDA__PEER__ACCESS_1g5b4b6936ea868d4954ce4d841a3b4810" title="Disables direct access to memory allocations in a peer context and unregisters any registered allocations." shape="rect">cuCtxDisablePeerAccess()</a> is trying to disable peer access which has not been enabled yet via <a class="xref" href="group__CUDA__PEER__ACCESS.html#group__CUDA__PEER__ACCESS_1g0889ec6728e61c05ed359551d67b3f5a" title="Enables direct access to memory allocations in a peer context." shape="rect">cuCtxEnablePeerAccess()</a>. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE = <span class="ph ph apiData">708</span></span></dt>
                                 <dd>This error indicates that the primary context for the specified device has already been initialized. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_CONTEXT_IS_DESTROYED = <span class="ph ph apiData">709</span></span></dt>
                                 <dd>This error indicates that the context current to the calling thread has been destroyed using <a class="xref" href="group__CUDA__CTX.html#group__CUDA__CTX_1g27a365aebb0eb548166309f58a1e8b8e" title="Destroy a CUDA context." shape="rect">cuCtxDestroy</a>, or is a primary context which has not yet been initialized. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ASSERT = <span class="ph ph apiData">710</span></span></dt>
                                 <dd>A device-side assert triggered during kernel execution. The context cannot be used anymore, and must be destroyed. All existing
                                    device memory allocations from this context are invalid and must be reconstructed if the program is to continue using CUDA.
                                    
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_TOO_MANY_PEERS = <span class="ph ph apiData">711</span></span></dt>
                                 <dd>This error indicates that the hardware resources required to enable peer access have been exhausted for one or more of the
                                    devices passed to <a class="xref" href="group__CUDA__PEER__ACCESS.html#group__CUDA__PEER__ACCESS_1g0889ec6728e61c05ed359551d67b3f5a" title="Enables direct access to memory allocations in a peer context." shape="rect">cuCtxEnablePeerAccess()</a>. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED = <span class="ph ph apiData">712</span></span></dt>
                                 <dd>This error indicates that the memory range passed to <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1gf0a9fe11544326dabd743b7aa6b54223" title="Registers an existing host memory range for use by CUDA." shape="rect">cuMemHostRegister()</a> has already been registered. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED = <span class="ph ph apiData">713</span></span></dt>
                                 <dd>This error indicates that the pointer passed to <a class="xref" href="group__CUDA__MEM.html#group__CUDA__MEM_1g63f450c8125359be87b7623b1c0b2a14" title="Unregisters a memory range that was registered with cuMemHostRegister." shape="rect">cuMemHostUnregister()</a> does not correspond to any currently registered memory region. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_HARDWARE_STACK_ERROR = <span class="ph ph apiData">714</span></span></dt>
                                 <dd>While executing a kernel, the device encountered a stack error. This can be due to stack corruption or exceeding the stack
                                    size limit. The context cannot be used, so it must be destroyed (and a new one should be created). All existing device memory
                                    allocations from this context are invalid and must be reconstructed if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_ILLEGAL_INSTRUCTION = <span class="ph ph apiData">715</span></span></dt>
                                 <dd>While executing a kernel, the device encountered an illegal instruction. The context cannot be used, so it must be destroyed
                                    (and a new one should be created). All existing device memory allocations from this context are invalid and must be reconstructed
                                    if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_MISALIGNED_ADDRESS = <span class="ph ph apiData">716</span></span></dt>
                                 <dd>While executing a kernel, the device encountered a load or store instruction on a memory address which is not aligned. The
                                    context cannot be used, so it must be destroyed (and a new one should be created). All existing device memory allocations
                                    from this context are invalid and must be reconstructed if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_ADDRESS_SPACE = <span class="ph ph apiData">717</span></span></dt>
                                 <dd>While executing a kernel, the device encountered an instruction which can only operate on memory locations in certain address
                                    spaces (global, shared, or local), but was supplied a memory address not belonging to an allowed address space. The context
                                    cannot be used, so it must be destroyed (and a new one should be created). All existing device memory allocations from this
                                    context are invalid and must be reconstructed if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_INVALID_PC = <span class="ph ph apiData">718</span></span></dt>
                                 <dd>While executing a kernel, the device program counter wrapped its address space. The context cannot be used, so it must be
                                    destroyed (and a new one should be created). All existing device memory allocations from this context are invalid and must
                                    be reconstructed if the program is to continue using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_LAUNCH_FAILED = <span class="ph ph apiData">719</span></span></dt>
                                 <dd>An exception occurred on the device while executing a kernel. Common causes include dereferencing an invalid device pointer
                                    and accessing out of bounds shared memory. The context cannot be used, so it must be destroyed (and a new one should be created).
                                    All existing device memory allocations from this context are invalid and must be reconstructed if the program is to continue
                                    using CUDA. 
                                 </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_PERMITTED = <span class="ph ph apiData">800</span></span></dt>
                                 <dd>This error indicates that the attempted operation is not permitted. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_NOT_SUPPORTED = <span class="ph ph apiData">801</span></span></dt>
                                 <dd>This error indicates that the attempted operation is not supported on the current system or device. </dd>
                                 <dt><span class="enum-member-name-def">CUDA_ERROR_UNKNOWN = <span class="ph ph apiData">999</span></span></dt>
                                 <dd>This indicates that an unknown internal error has occurred. </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g92d66e95f602cb9fdaf0682c260c241b" id="group__CUDA__TYPES_1g92d66e95f602cb9fdaf0682c260c241b" shape="rect">
                              <!-- --></a><span>enum CUsharedconfig</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Shared memory configurations </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE = <span class="ph ph apiData">0x00</span></span></dt>
                                 <dd>set default shared memory bank size </dd>
                                 <dt><span class="enum-member-name-def">CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE = <span class="ph ph apiData">0x01</span></span></dt>
                                 <dd>set shared memory bank width to four bytes </dd>
                                 <dt><span class="enum-member-name-def">CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE = <span class="ph ph apiData">0x02</span></span></dt>
                                 <dd>set shared memory bank width to eight bytes </dd>
                              </dl>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__TYPES_1g775cb4ffbb7adf91e190067d9ad1752a" id="group__CUDA__TYPES_1g775cb4ffbb7adf91e190067d9ad1752a" shape="rect">
                              <!-- --></a><span>enum CUstream_flags</span></dt>
                        <dd class="description">
                           <div class="section">
                              <p>Stream creation flags </p>
                           </div>
                           <div class="enum-members">
                              <h6 class="enumerator_header">
                                 Values
                                 
                              </h6>
                              <dl class="enumerator">
                                 <dt><span class="enum-member-name-def">CU_STREAM_DEFAULT = <span class="ph ph apiData">0x0</span></span></dt>
                                 <dd>Default stream flag </dd>
                                 <dt><span class="enum-member-name-def">CU_STREAM_NON_BLOCKING = <span class="ph ph apiData">0x1</span></span></dt>
                                 <dd>Stream does not synchronize with stream 0 (the NULL stream) </dd>
                              </dl>
                           </div>
                        </dd>
                     </dl>
                  </div>
               </div>
               
               <hr id="contents-end"></hr>
               
            </article>
         </div>
      </div>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/formatting/common.min.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-write.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-tracker.js"></script>
      <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher: "998dc202-a267-4d8e-bce9-14debadb8d92", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script></body>
</html>