cupy.cuda.texture.ResourceDescriptor¶
-
class
cupy.cuda.texture.
ResourceDescriptor
(int restype, CUDAarray cuArr=None, ndarray arr=None, ChannelFormatDescriptor chDesc=None, size_t sizeInBytes=0, size_t width=0, size_t height=0, size_t pitchInBytes=0)¶ A class that holds the resource description. Equivalent to
cudaResourceDesc
.Parameters: - restype (int) – the resource type. Use one of the values in
cudaResourceType*
, such ascupy.cuda.runtime.cudaResourceTypeArray
. - cuArr (CUDAarray, optional) – An instance of
CUDAarray
, required ifrestype
is set tocupy.cuda.runtime.cudaResourceTypeArray
. - arr (cupy.ndarray, optional) – An instance of
ndarray
, required ifrestype
is set tocupy.cuda.runtime.cudaResourceTypeLinear
orcupy.cuda.runtime.cudaResourceTypePitch2D
. - chDesc (ChannelFormatDescriptor, optional) – an instance of
ChannelFormatDescriptor
, required ifrestype
is set tocupy.cuda.runtime.cudaResourceTypeLinear
orcupy.cuda.runtime.cudaResourceTypePitch2D
. - sizeInBytes (int, optional) – total bytes in the linear memory, required
if
restype
is set tocupy.cuda.runtime.cudaResourceTypeLinear
. - width (int, optional) – the width (in elements) of the 2D array,
required if
restype
is set tocupy.cuda.runtime.cudaResourceTypePitch2D
. - height (int, optional) – the height (in elements) of the 2D array,
required if
restype
is set tocupy.cuda.runtime.cudaResourceTypePitch2D
. - pitchInBytes (int, optional) – the number of bytes per pitch-aligned row,
required if
restype
is set tocupy.cuda.runtime.cudaResourceTypePitch2D
.
Note
A texture backed by mipmap arrays is currently not supported in CuPy.
See also
Methods
-
get_resource_desc
(self)¶ Returns a dict containing the input.
Attributes
-
arr
¶
-
chDesc
¶
-
cuArr
¶
-
ptr
¶
- restype (int) – the resource type. Use one of the values in