7.2. CUarrayMapInfo_v1 结构体参考

[CUDA 驱动程序使用的数据类型]

指定 CUDA 数组或 CUDA mipmapped 数组内存映射信息

公共变量

unsigned int  deviceBitMask
unsigned int  extentDepth
unsigned int  extentHeight
unsigned int  extentWidth
unsigned int  flags
unsigned int  layer
unsigned int  level
CUmemHandleType memHandleType
CUmemOperationType memOperationType
unsigned long long  offset
unsigned int  offsetX
unsigned int  offsetY
unsigned int  offsetZ
unsigned int  reserved[2]
CUresourcetype resourceType
unsigned long long  size
CUarraySparseSubresourceType subresourceType

变量

unsigned int CUarrayMapInfo_v1::deviceBitMask [继承]

设备序号位掩码

unsigned int CUarrayMapInfo_v1::extentDepth [继承]

深度,以元素为单位

unsigned int CUarrayMapInfo_v1::extentHeight [继承]

高度,以元素为单位

unsigned int CUarrayMapInfo_v1::extentWidth [继承]

宽度,以元素为单位

unsigned int CUarrayMapInfo_v1::flags [继承]

flags 供将来使用,现在必须为零。

unsigned int CUarrayMapInfo_v1::layer [继承]

对于 CUDA 分层数组,必须是有效的层索引。否则,必须为零

unsigned int CUarrayMapInfo_v1::level [继承]

对于 CUDA mipmapped 数组,必须是有效的 mipmap 级别。对于 CUDA 数组,必须为零

CUmemHandleTypeCUarrayMapInfo_v1::memHandleType [继承]

内存句柄类型

CUmemOperationTypeCUarrayMapInfo_v1::memOperationType [继承]

内存操作类型

unsigned long long CUarrayMapInfo_v1::offset [继承]

mip 尾部内的偏移量

内存内的偏移量

unsigned int CUarrayMapInfo_v1::offsetX [继承]

起始 X 偏移量,以元素为单位

unsigned int CUarrayMapInfo_v1::offsetY [继承]

起始 Y 偏移量,以元素为单位

unsigned int CUarrayMapInfo_v1::offsetZ [继承]

起始 Z 偏移量,以元素为单位

unsigned int CUarrayMapInfo_v1::reserved[2] [继承]

保留供将来使用,现在必须为零。

CUresourcetypeCUarrayMapInfo_v1::resourceType [继承]

资源类型

unsigned long long CUarrayMapInfo_v1::size [继承]

范围,以字节为单位

CUarraySparseSubresourceTypeCUarrayMapInfo_v1::subresourceType [继承]

稀疏子资源类型