HIP: Heterogenous-computing Interface for Portability
|
#include <hip_runtime_api.h>
Public Attributes | |
hipResourceType | resourceType |
Resource type. | |
union { | |
hipMipmappedArray mipmap | |
hipArray_t array | |
} | resource |
hipArraySparseSubresourceType | subresourceType |
Sparse subresource type. | |
union { | |
struct { | |
unsigned int level | |
For mipmapped arrays must be a valid mipmap level. For arrays must be zero. | |
unsigned int layer | |
For layered arrays must be a valid layer index. Otherwise, must be zero. | |
unsigned int offsetX | |
X offset in elements. | |
unsigned int offsetY | |
Y offset in elements. | |
unsigned int offsetZ | |
Z offset in elements. | |
unsigned int extentWidth | |
Width in elements. | |
unsigned int extentHeight | |
Height in elements. | |
unsigned int extentDepth | |
Depth in elements. | |
} sparseLevel | |
struct { | |
unsigned int layer | |
For layered arrays must be a valid layer index. Otherwise, must be zero. | |
unsigned long long offset | |
Offset within mip tail. | |
unsigned long long size | |
Extent in bytes. | |
} miptail | |
} | subresource |
hipMemOperationType | memOperationType |
Memory operation type. | |
hipMemHandleType | memHandleType |
Memory handle type. | |
union { | |
hipMemGenericAllocationHandle_t memHandle | |
} | memHandle |
unsigned int | deviceBitMask |
Device ordinal bit mask. | |
unsigned int | flags |
flags for future use, must be zero now. | |
unsigned int | reserved [2] |
Reserved for future use, must be zero now. | |
Map info for arrays
unsigned long long hipArrayMapInfo::offset |
Offset within mip tail.
Offset within the memory.