7.66. CUmemAllocationProp_v1 结构体参考

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

指定分配的分配属性。

公共变量

unsigned char  compressionType
struct CUmemLocation location
CUmemAllocationHandleType requestedHandleTypes
CUmemAllocationType type
unsigned short  usage
void * win32HandleMetaData

变量

unsigned char CUmemAllocationProp_v1::compressionType [继承自]

用于请求可压缩内存的分配提示。在支持计算数据压缩的设备上,可压缩内存可用于加速访问具有非结构化稀疏性和其他可压缩数据模式的数据。应用程序应查询使用 cuMemCreate 获取的句柄的分配属性,并使用 cuMemGetAllocationPropertiesFromHandle 验证获得的分配是否可压缩。请注意,压缩内存可能无法在所有设备上映射。

struct CUmemLocationCUmemAllocationProp_v1::location [继承自]

分配位置

CUmemAllocationHandleTypeCUmemAllocationProp_v1::requestedHandleTypes [继承自]
CUmemAllocationTypeCUmemAllocationProp_v1::type [继承自]

分配类型

unsigned short CUmemAllocationProp_v1::usage [继承自]

指示此分配预期用途的位掩码

void * CUmemAllocationProp_v1::win32HandleMetaData [继承自]

当指定 CU_MEM_HANDLE_TYPE_WIN32 时,所需的 Windows 特定 POBJECT_ATTRIBUTES。此对象属性结构包括安全属性,这些属性定义了导出分配可以传输到其他进程的范围。在所有其他情况下,此字段必须为零。