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 as cupy.cuda.runtime.cudaResourceTypeArray.

  • cuArr (CUDAarray, optional) – An instance of CUDAarray, required if restype is set to cupy.cuda.runtime.cudaResourceTypeArray.

  • arr (cupy.ndarray, optional) – An instance of ndarray, required if restype is set to cupy.cuda.runtime.cudaResourceTypeLinear or cupy.cuda.runtime.cudaResourceTypePitch2D.

  • chDesc (ChannelFormatDescriptor, optional) – an instance of ChannelFormatDescriptor, required if restype is set to cupy.cuda.runtime.cudaResourceTypeLinear or cupy.cuda.runtime.cudaResourceTypePitch2D.

  • sizeInBytes (int, optional) – total bytes in the linear memory, required if restype is set to cupy.cuda.runtime.cudaResourceTypeLinear.

  • width (int, optional) – the width (in elements) of the 2D array, required if restype is set to cupy.cuda.runtime.cudaResourceTypePitch2D.

  • height (int, optional) – the height (in elements) of the 2D array, required if restype is set to cupy.cuda.runtime.cudaResourceTypePitch2D.

  • pitchInBytes (int, optional) – the number of bytes per pitch-aligned row, required if restype is set to cupy.cuda.runtime.cudaResourceTypePitch2D.

Note

A texture backed by mipmap arrays is currently not supported in CuPy.

Methods

get_resource_desc(self)

Returns a dict containing the input.

Attributes

arr
chDesc
cuArr
ptr