39 #define hipTextureType1D 1
64 template <
class T,
int texType=hipTextureType1D, enum hipTextureReadMode=hipReadModeElementType>
75 #define tex1Dfetch(_tex, _addr) (_tex._dataPtr[_addr])
115 tex->_dataPtr = devPtr;
148 template <
class T,
int dim, enum hipTextureReadMode readMode>
150 struct texture<T, dim, readMode> &tex,
153 size_t size=UINT_MAX)
155 tex._dataPtr =
static_cast<const T*
>(devPtr);
172 template <
class T,
int dim, enum hipTextureReadMode readMode>
174 struct texture<T, dim, readMode> &tex,
176 size_t size=UINT_MAX)
178 return hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);
189 template <
class T,
int dim, enum hipTextureReadMode readMode>
190 hipError_t hipUnbindTexture(
struct texture<T, dim, readMode> *tex)
192 tex->_dataPtr = NULL;
Definition: hip_texture.h:48
Successful completion.
Definition: hip_runtime_api.h:143
Definition: hip_texture.h:54
Definition: hip_texture.h:58
Contains definitions of APIs for HIP runtime.
hipError_t
Definition: hip_runtime_api.h:142
hipTextureReadMode
Definition: hip_texture.h:46
hipTextureFilterMode
Definition: hip_texture.h:52