56 #ifndef NV_VPI_ALGORITHMS_PERSPECTIVE_WARP_H
57 #define NV_VPI_ALGORITHMS_PERSPECTIVE_WARP_H
59 #include "../AlgoFlags.h"
60 #include "../Export.h"
61 #include "../Status.h"
63 #include "../WarpMap.h"
struct VPIImageImpl * VPIImage
A handle to an image.
struct VPIPayloadImpl * VPIPayload
A handle to an algorithm payload.
float VPIPerspectiveTransform[3][3]
Represents a 2D perspective transform.
VPIStatus vpiSubmitPerspectiveWarp(VPIStream stream, uint32_t backend, VPIPayload payload, VPIImage input, const VPIPerspectiveTransform xform, VPIImage output, VPIInterpolationType interp, VPIBorderExtension border, uint32_t flags)
Submits the Perspective Warp operation to the stream associated with the payload.
VPIStatus vpiCreatePerspectiveWarp(uint32_t backends, VPIPayload *payload)
Creates a payload for Perspective Warp algorithm.
struct VPIStreamImpl * VPIStream
A handle to a stream.
VPIBorderExtension
Image border extension specify how pixel values outside of the image domain should be constructed.
VPIInterpolationType
Interpolation types supported by several algorithms.