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)[source]#
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.
- __eq__(value, /)#
Return self==value.
- __ne__(value, /)#
Return self!=value.
- __lt__(value, /)#
Return self<value.
- __le__(value, /)#
Return self<=value.
- __gt__(value, /)#
Return self>value.
- __ge__(value, /)#
Return self>=value.
Attributes
- arr#
- chDesc#
- cuArr#
- ptr#