CUDA data: Images.
Public Member Functions | |
virtual void | Download (EImage::ID eImgID, Interop::Runtime28::IImage *pxImage) const =0 |
virtual void | Download (EImage::ID eImgID, CRxImage &xImage) const =0 |
virtual void | Free (EImage::ID eImgID)=0 |
Frees memory used by image defined by eImgID. This invalidates the image. More... | |
virtual void | FreeAll ()=0 |
Frees the memory used by all images. This invalidates all images. More... | |
virtual size_t | GetDevicePointerPitch (EImage::ID eImgID) const =0 |
Gets device pointer pitch. More... | |
virtual void * | GetImageDevicePointer (EImage::ID eImgID) const =0 |
Gets the CUDA device pointer to the data of the image defined by the given ID. More... | |
virtual const CRxImageFormat & | GetImageFormat (EImage::ID eImgID) const =0 |
Gets the image format of the image defined by the given ID. More... | |
virtual bool | IsValid (EImage::ID eImgID) const =0 |
virtual void | Upload (EImage::ID eImgID, const Interop::Runtime28::IImage *pxImage)=0 |
virtual void | Upload (EImage::ID eImgID, const CRxImage &xImage)=0 |
Protected Member Functions | |
ICudaDataImages () | |
virtual | ~ICudaDataImages () |
|
inlineprotected |
|
inlineprotectedvirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Frees memory used by image defined by eImgID. This invalidates the image.
eImgID | The image ID. |
|
pure virtual |
Frees the memory used by all images. This invalidates all images.
|
pure virtual |
Gets device pointer pitch.
eImgID | The image ID. |
|
pure virtual |
Gets the CUDA device pointer to the data of the image defined by the given ID.
The pointer maps to the memory on a CUDA device and cannot be used on the host.
eImgID | The image ID. |
|
pure virtual |
Gets the image format of the image defined by the given ID.
eImgID | The image ID. |
|
pure virtual |
|
pure virtual |
|
pure virtual |