|
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.
1.8.18