Function rcudnn_sys::cudaCreateSurfaceObject [−][src]
pub unsafe extern "C" fn cudaCreateSurfaceObject(
pSurfObject: *mut cudaSurfaceObject_t,
pResDesc: *const cudaResourceDesc
) -> cudaError_t
Expand description
\brief Creates a surface object
Creates a surface object and returns it in \p pSurfObject. \p pResDesc describes the data to perform surface load/stores on. ::cudaResourceDesc::resType must be ::cudaResourceTypeArray and ::cudaResourceDesc::res::array::array must be set to a valid CUDA array handle.
Surface objects are only supported on devices of compute capability 3.0 or higher. Additionally, a surface object is an opaque value, and, as such, should only be accessed through CUDA API calls.
\param pSurfObject - Surface object to create \param pResDesc - Resource descriptor
\return ::cudaSuccess, ::cudaErrorInvalidValue, ::cudaErrorInvalidChannelDescriptor, ::cudaErrorInvalidResourceHandle \note_init_rt \note_callback
\sa ::cudaDestroySurfaceObject, ::cuSurfObjectCreate