56 #ifndef NV_VPI_STATUS_H
57 #define NV_VPI_STATUS_H
103 #define VPI_MAX_STATUS_MESSAGE_LENGTH 256
VPIStatus vpiGetLastStatus()
返回并重置当前线程中上次 VPI 函数调用的状态。
VPIStatus vpiPeekAtLastStatusMessage(char *msgBuffer, int32_t lenBuffer)
返回上次 VPI 函数调用的状态码和消息,但不重置状态。
const char * vpiStatusGetName(VPIStatus code)
返回状态码的字符串表示形式。
VPIStatus vpiPeekAtLastStatus()
返回当前线程中上次 VPI 函数调用的状态,但不重置状态。
VPIStatus vpiGetLastStatusMessage(char *msgBuffer, int32_t lenBuffer)
返回并重置当前线程中上次 VPI 函数调用的状态码和消息。
@ VPI_ERROR_INTERNAL
内部,非特定错误。
@ VPI_ERROR_BUFFER_LOCKED
对锁定缓冲区执行了无效操作。
@ VPI_ERROR_INVALID_CONTEXT
上下文无效或已被销毁。
@ VPI_ERROR_NOT_READY
操作尚未完成,请稍后重试。
@ VPI_ERROR_INVALID_ARRAY_TYPE
数组类型不被接受。
@ VPI_ERROR_OUT_OF_MEMORY
没有足够的可用内存来分配对象。
@ VPI_ERROR_DEVICE
设备后端错误。
@ VPI_ERROR_INVALID_PAYLOAD_TYPE
未为此算法创建有效负载。
@ VPI_ERROR_INVALID_ARGUMENT
无效参数,范围错误或值不被接受。
@ VPI_ERROR_NOT_IMPLEMENTED
操作未实现。
@ VPI_ERROR_INVALID_IMAGE_FORMAT
图像类型不被接受。
@ VPI_ERROR_INVALID_OPERATION
操作在此上下文中无效。