Table of Contents
- 1. Difference between the driver and runtime APIs
 - 2. API synchronization behavior
 - 3. Stream synchronization behavior
 - 4. Modules
- 4.1. Device Management
 - 4.2. Thread Management [DEPRECATED]
 - 4.3. Error Handling
 - 4.4. Stream Management
 - 4.5. Event Management
 - 4.6. Execution Control
 - 4.7. Occupancy
 - 4.8. Execution Control [DEPRECATED]
 - 4.9. Memory Management
 - 4.10. Unified Addressing
 - 4.11. Peer Device Memory Access
 - 4.12. OpenGL Interoperability
 - 4.13. OpenGL Interoperability [DEPRECATED]
 - 4.14. Direct3D 9 Interoperability
 - 4.15. Direct3D 9 Interoperability [DEPRECATED]
 - 4.16. Direct3D 10 Interoperability
 - 4.17. Direct3D 10 Interoperability [DEPRECATED]
 - 4.18. Direct3D 11 Interoperability
 - 4.19. Direct3D 11 Interoperability [DEPRECATED]
 - 4.20. VDPAU Interoperability
 - 4.21. EGL Interoperability
 - 4.22. Graphics Interoperability
 - 4.23. Texture Reference Management
 - 4.24. Surface Reference Management
 - 4.25. Texture Object Management
 - 4.26. Surface Object Management
 - 4.27. Version Management
 - 4.28. C++ API Routines
 - 4.29. Interactions with the CUDA Driver API
 - 4.30. Profiler Control
 - 4.31. Data types used by CUDA Runtime
 
 - 5. Data Structures
- 5.1. __cudaOccupancyB2DHelper
 - 5.2. cudaChannelFormatDesc
 - 5.3. cudaDeviceProp
 - 5.4. cudaEglFrame
 - 5.5. cudaEglPlaneDesc
 - 5.6. cudaExtent
 - 5.7. cudaFuncAttributes
 - 5.8. cudaIpcEventHandle_t
 - 5.9. cudaIpcMemHandle_t
 - 5.10. cudaLaunchParams
 - 5.11. cudaMemcpy3DParms
 - 5.12. cudaMemcpy3DPeerParms
 - 5.13. cudaPitchedPtr
 - 5.14. cudaPointerAttributes
 - 5.15. cudaPos
 - 5.16. cudaResourceDesc
 - 5.17. cudaResourceViewDesc
 - 5.18. cudaTextureDesc
 - 5.19. surfaceReference
 - 5.20. textureReference
 
 - 6. Data Fields
 - 7. Deprecated List
 - Notices