acl.himpi.sys_ctl_epoll

c函数原型

hi_s32 hi_mpi_sys_ctl_epoll(hi_s32 epoll_fd, hi_s32 operation, hi_s32 fd, hi_dvpp_epoll_event *event);

Python函数

ret = acl.himpi.sys_ctl_epoll(epoll_fd, operation, fd, event)

函数功能

在DVPP EPoll实例中,对被侦听DVPP通道进行控制操作(增、删、改)。

昇腾310 AI处理器,当前版本该接口预留。

昇腾910 AI处理器,当前版本该接口预留。

输入说明

epoll_fd:DVPP epoll实例句柄,句柄需提前通过acl.himpi.sys_create_epoll接口创建。

operation:操作类型(增、删、改),参见acl.hi.dvpp_epoll_ctl_op

fd:被侦听的DVPP通道的文件句柄。VENC场景下,您可以调用acl.himpi.venc_get_fd接口提前获取该文件句柄。VDEC场景下,您可以调用acl.himpi.vdec_get_fd接口提前获取该文件句柄。

event:描述需要侦听的DVPP通道事件类型以及关联的用户数据。 进行删除操作时,该字段不用,可直接传入NULL。

返回值说明

ret:int,错误码。

约束说明

acl.himpi.sys_create_epollacl.himpi.sys_ctl_epollacl.himpi.sys_wait_epollacl.himpi.sys_close_epoll这几个接口要配合使用。使用Epoll模型进行DVPP通道输入输出操作。

注意事项

参考资源