You need to consult CVCUDA team for whether “cv::Mat” support pitch layout. Issues · CVCUDA/CV-CUDA
Please compare the VPIImage to the NvBufSurface by yourself, the NvBufSurface interfaces has already provided all parameters of the cuda memory.
Maybe VPI on dGPU and Jetson - Intelligent Video Analytics / DeepStream SDK - NVIDIA Developer Forums can help you a little.