56 #ifndef NV_VPI_STREAM_H
57 #define NV_VPI_STREAM_H
87 #define VPI_STREAM_GREEDY (1ULL << 63)
void * VPINativeThreadHandle
操作系统特定线程句柄。
struct VPIEventImpl * VPIEvent
事件句柄。
struct VPIPayloadImpl * VPIPayload
算法负载句柄。
void vpiPayloadDestroy(VPIPayload payload)
释放负载对象和所有相关的资源。
VPIStatus vpiPayloadGetFlags(VPIPayload payload, uint64_t *flags)
返回与负载关联的标志。
VPIStatus vpiStreamGetFlags(VPIStream stream, uint64_t *flags)
获取在 VPIStream 创建期间传递的标志。
struct VPIStreamImpl * VPIStream
流句柄。
VPIStatus vpiStreamWaitEvent(VPIStream stream, VPIEvent event)
推送一个命令,该命令会阻止处理提交到流的所有未来命令,直到...
VPIStatus vpiStreamSync(VPIStream stream)
阻塞调用线程,直到此流队列中所有已提交的命令都完成(队列为空)。..
void vpiStreamDestroy(VPIStream stream)
销毁流实例并释放所有硬件资源。
VPIStatus vpiStreamGetThreadHandle(VPIStream stream, VPINativeThreadHandle *handle)
返回后台流处理线程的操作系统特定句柄。
VPIStatus vpiStreamFlush(VPIStream stream)
提交所有挂起的操作以供执行。
VPIStatus vpiStreamCreate(uint64_t flags, VPIStream *stream)
创建流实例。