NVIDIA DriveWorks API: Image Transformation Methods
Description: This file defines image transformation methods.
Definition in file ImageTransformation.h.
Go to the source code of this file.
Data Structures | |
struct | dwImageTransformationParameters |
Typedefs | |
typedef struct dwImageTransformationObject * | dwImageTransformationHandle_t |
The image transformation handle. More... | |
Functions | |
DW_API_PUBLIC dwStatus | dwImageTransformation_addPrefenceWait (const NvSciSyncFence *syncFence, dwImageTransformationHandle_t handle) |
Add prefence for NvMedia2D to wait. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_appendAllocationAttributes (dwImageProperties *const imgProps, dwImageTransformationHandle_t handle) |
Append the allocation attribute such that the images created of type DW_IMAGE_NVMEDIA can be fed to dwImageTransformation_copy, dwImageTransformation_copySubImage and dwImageTransformation_copyFullImage functions. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_copy (dwImageHandle_t outputImage, const dwImageHandle_t inputImage, const dwRect *outputROI, const dwRect *inputROI, dwImageTransformationHandle_t handle) |
Resizes the input image subregion and copies the result into the previously allocated output image, in a specified subregion, of the same type (CUDA or NvMedia) and format (any) More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_copyFullImage (dwImageHandle_t const outputImage, dwImageHandle_t const inputImage, dwImageTransformationHandle_t const handle) |
Resizes the input image and copies the result into the previously allocated output image, of the same type (CUDA or NvMedia) and format (any) More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_copySubImage (dwImageHandle_t const outputImage, dwImageHandle_t const inputImage, dwRect const inputROI, dwImageTransformationHandle_t const handle) |
Resizes the input image sub region and copies the result into the previously allocated output image, of the same type (CUDA or NvMedia) and format (any) More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_fillNvSciSyncAttrs (NvSciSyncAttrList syncAttrList, dwSyncType syncType, dwImageTransformationHandle_t handle) |
Fill the sync attributes for the imagetransformation to signal EOF fences. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_getCUDAStream (cudaStream_t *stream, dwImageTransformationHandle_t handle) |
Gets the cuda stream used by the APIs of Image Transformation. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_getEOFFence (NvSciSyncFence *syncFence, dwImageTransformationHandle_t handle) |
Get EOF fence of the current operation. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_initialize (dwImageTransformationHandle_t *handle, dwImageTransformationParameters params, dwContextHandle_t context) |
Initializes an Image Transformation Engine with the given parameters. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_registerImages (dwImagePool imagePool, dwImageTransformationHandle_t handle) |
All (both input and output) images that the transformation engine has to work with (NvMedia2D VIC mode only) must be placed in a dwImagePool and registered during initialization phase Note that all the images must have been created with properties with allocation attributes set. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_release (dwImageTransformationHandle_t handle) |
Releases the passed Transformation Engine, deallocating all the resources used. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_reset (dwImageTransformationHandle_t handle) |
Resets an Image Transformation Engine. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_setBorderMode (dwImageProcessingBorderMode mode, dwImageTransformationHandle_t handle) |
Sets the border mode used by the APIs of Image Transformation. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_setCUDAStream (cudaStream_t stream, dwImageTransformationHandle_t handle) |
Sets the cuda stream used by the APIs of Image Transformation. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_setInterpolationMode (dwImageProcessingInterpolation mode, dwImageTransformationHandle_t handle) |
Sets the interpolation mode used by the APIs of Image Transformation. More... | |
DW_API_PUBLIC dwStatus | dwImageTransformation_setNvSciSyncObj (NvSciSyncObj syncObj, dwSyncType syncType, dwImageTransformationHandle_t handle) |
Set the sync obj to which the imagetransformation will signal EOF fences. More... | |