|
|
This function returns a CUarray in pArray corresponding to the requested mipmap level and slice of the specified image resource hObject. The CUarray may then be used to read or write the data associated with the image resource. The resource must be mapped when this function is called.
CUDA_ERROR_INVALID_HANDLE is returned if hObject is not a valid handle to an interop image resource. CUDA_ERROR_INVALID_VALUE is returned if either of level or slice is invalid for the specified image. CUDA_ERROR_NOT_MAPPED is returned if the specified resource is not currently mapped.
- Parameters:
-
| hObject | - The handle of the image resource to be modified |
| level | - Specifies the mipmap level to be mapped |
| slice | - Specifies the slice of a multi-slice image to be mapped. For a 2D texture, this must be zero. |
| pArray | - Returned array corresponding to level and slice |
- Returns:
- CUDA_SUCCESS, CUDA_ERROR_INVALID_HANDLE, CUDA_ERROR_ALREADY_MAPPED, CUDA_ERROR_INVALID_CONTEXT,
- Note:
- Note that this function may also return error codes from previous, asynchronous launches.
- See also:
- cuGLCtxCreate, cuGLInit, cuGLMapBufferObject, cuGLRegisterBufferObject, cuGLUnregisterBufferObject, cuGLUnmapBufferObject, cuGLMapBufferObjectAsync, cuGLUnmapBufferObjectAsync, cuWGLGetDevice
|