处理视频内容的制作方法_6

文档序号:8460768阅读:来源:国知局
、处理装置、计算系统、处理系统、计算机、处理器等,并且可以利用硬件和/或软件的任何合适的组合来实现。机器可读介质或物品可以包括例如任何合适类型的存储器单元、存储器装置、存储器物品、存储器介质、存储装置、存储物品、存储介质和/或存储单元,例如存储器、可移动或不可移动介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、致密盘只读存储器(⑶-ROM)、可刻录致密盘(⑶-R)、可重写致密盘(⑶-RW)、光盘、磁介质、磁光介质、可移动存储卡或盘、各种类型的数字通用盘(DVD)、磁带、卡带等。指令可以包括利用任何合适的高级、低级、面向对象、可视、编译和/或解释编程语言实现的任何合适类型的代码,例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等。
[0096]除非另外特别指出,否则可明白,诸如“处理”、“计算”、“演算”、“确定”等术语是指操纵表示为计算系统的寄存器和/或存储器内的物理(如电子)量的数据和/或将这些数据变换为类似地表示为计算系统的存储器、寄存器或其它这样的信息存储、传输或显示装置内的物理量的其它数据的计算机、计算系统或类似电子计算装置的动作和/或过程。实施例在此上下文中不受限制。
[0097]本文中可以使用术语“耦合”来表示讨论中的组件之间的任何类型的直接或间接关系,并且可以适用于电、机械、流体、光、电磁、机电或其它连接。此外,本文中可以使用术语“第一”、“第二”等,除非另外指出,否则这只是为了便于论述,而不带任何特定的时间或时序含义。另外,将了解,不定冠词“一”带有“一个或多个”或“至少一个”的含义。
[0098]从以上描述本领域技术人员将明白,本发明的实施例的广泛技术可以用各种形式来实现。因此,尽管结合其特定示例描述了本发明的实施例,但是本发明的实施例的真实范围不应受限于此,因为在研宄附图、说明书和随附权利要求书之后,其它修改将对于本领域技术人员而言变得显而易见。
【主权项】
1.一种系统,包括: 平台硬件,用于处理视频内容; 用户模式驱动器,用于接收处理所述视频内容的请求,响应于所述请求将与所述请求相关联的命令插入到命令缓冲区中,并将所述命令缓冲区加入队列以便独立于所述平台硬件执行所述命令而接收处理另外的视频内容的另外的请求;以及 存储器,用于存储所述命令缓冲区。
2.如权利要求1所述的系统,其中所述用户模式驱动器将在句柄阵列中标识至少与所述命令缓冲区相关联的有效句柄,并用所述句柄阵列中的无效句柄取代所述有效句柄以便响应于所述另外的请求绕过所述无效句柄。
3.如权利要求1所述的系统,其中所述用户模式驱动器模块将绕过句柄阵列中的无效句柄,并在所述句柄阵列中标识至少与另外的命令缓冲区相关联的另外的有效句柄以便将与所述另外的请求相关联的另外的命令插入到所述另外的命令缓冲区中。
4.如权利要求1所述的系统,其中所述用户模式驱动器将插入以下命令中的一个或多个命令:将由所述平台硬件执行以便处理所述视频内容的硬件命令;以及将由所述平台硬件执行以便用句柄阵列中至少与所述命令缓冲区相关联的有效句柄取代所述句柄阵列中的无效句柄的数据存储命令。
5.如权利要求1所述的系统,还包括命令提交进程,所述命令提交进程将所述命令缓冲区从所述存储器移出队列,并调用内核模式驱动器以便将所述命令缓冲区提交给所述平台硬件以执行所述命令。
6.如权利要求5所述的系统,其中所述命令提交进程将包括进程、守护进程和线程中的一个或多个。
7.如权利要求1-6中任一权利要求所述的系统,还包括内核模式驱动器,所述内核模式驱动器独立于所述用户模式驱动器接收系统调用,并响应于所述系统调用将所述命令缓冲区提交给所述平台硬件以便处理所述视频内容。
8.一种方法,包括: 在用户模式驱动器处接收处理视频内容的请求; 响应于所述请求经由所述用户模式驱动器将与所述请求相关联的命令插入到命令缓冲区中;以及 经由所述用户模式驱动器将所述命令缓冲区加入队列以便独立于所述平台硬件执行所述命令而接收处理另外的视频内容的另外的请求。
9.如权利要求8所述的方法,还包括: 标识句柄阵列中至少与所述命令缓冲区相关联的有效句柄;以及 用所述句柄阵列中的无效句柄取代所述有效句柄以使得所述用户模式驱动器能够响应于所述另外的请求绕过所述无效句柄。
10.如权利要求8所述的方法,还包括通过以下步骤将与所述另外的请求相关联的另外的命令插入到另外的命令缓冲区中: 绕过所述句柄阵列中的无效句柄;以及 标识至少与所述另外的命令缓冲区相关联的另外的有效句柄。
11.如权利要求8所述的方法,其中插入所述命令包括以下中的一个或多个: 插入将由所述平台硬件执行以便处理所述视频内容的硬件命令;以及 插入将由所述平台硬件执行以便用句柄阵列中至少与所述命令缓冲区相关联的有效句柄取代所述句柄阵列中的无效句柄的数据存储命令。
12.如权利要求11所述的方法,还包括:如果所述数据存储命令的执行完成,那么将与所述另外的请求相关联的另外的命令插入到所述命令缓冲区中。
13.如权利要求8-12中任一权利要求所述的方法,还包括通过从存储器检索和移除所述命令缓冲区的操作中的一个或多个操作来将所述命令缓冲区移出队列,其中实现进程、守护进程和线程中的一个或多个以便实现所述移出队列。
14.如权利要求8所述的方法,还包括: 在内核模式驱动器处独立于所述用户模式驱动器接收系统调用;以及 响应于所述系统调用经由所述内核模式驱动器将所述命令缓冲区提交给所述平台硬件以便处理所述视频内容。
15.一种包括一个或多个指令的计算机可读介质,所述一个或多个指令在处理器上执行时使所述处理器: 在用户模式驱动器处接收处理视频内容的请求; 响应于所述请求经由所述用户模式驱动器将与所述请求相关联的命令插入到命令缓冲区中;以及 经由所述用户模式驱动器将所述命令缓冲区加入队列以便独立于所述平台硬件执行所述命令而接收处理另外的视频内容的另外的请求。
16.如权利要求15所述的介质,其中所述一个或多个指令在执行时使处理器标识句柄阵列中至少与所述命令缓冲区相关联的有效句柄,并用所述句柄阵列中的无效句柄取代所述有效句柄以使得所述用户模式驱动器能够响应于所述另外的请求绕过所述无效句柄。
17.如权利要求15所述的介质,其中所述一个或多个指令在执行时使处理器绕过句柄阵列中的无效句柄,并标识至少与另外的命令缓冲区相关联的另外的有效句柄以便将与所述另外的请求相关联的另外的命令插入到所述另外的命令缓冲区中。
18.如权利要求15所述的介质,其中所述一个或多个指令在执行时使处理器插入以下命令中的一个或多个命令:将由所述平台硬件执行以便处理所述视频内容的硬件命令;以及将由所述平台硬件执行以便用句柄阵列中至少与所述命令缓冲区相关联的有效句柄取代所述句柄阵列中的无效句柄的数据存储命令。
19.如权利要求15所述的介质,其中所述一个或多个指令在执行时使处理器将所述命令缓冲区移出队列,其中所述移出队列将包括从存储器检索和移除所述命令缓冲区的操作中的一个或多个操作。
20.如权利要求19所述的介质,其中所述一个或多个指令在执行时使处理器实现进程、守护进程和线程中的一个或多个以便将所述命令缓冲区移出队列。
21.如权利要求15-20中任一权利要求所述的介质,其中所述一个或多个指令在执行时使处理器在内核模式驱动器处独立于所述用户模式驱动器接收系统调用,并响应于所述系统调用经由所述内核模式驱动器将所述命令缓冲区提交给所述平台硬件以便处理所述视频内容。
22.—种设备,包括: 用户模式驱动器模块,用于接收处理视频内容的请求,响应于所述请求将与所述请求相关联的命令插入到命令缓冲区中,并将所述命令缓冲区加入队列以便独立于所述平台硬件执行所述命令而接收处理另外的视频内容的另外的请求;以及 存储器,用于存储所述命令缓冲区。
23.如权利要求22所述的设备,其中所述用户模式驱动器模块将标识句柄阵列中至少与所述命令缓冲区相关联的有效句柄,并用所述句柄阵列中的无效句柄取代所述有效句柄以便响应于所述另外的请求绕过所述无效句柄。
24.如权利要求22所述的设备,其中所述用户模式驱动器模块将绕过句柄阵列中的无效句柄,并标识所述句柄阵列中至少与另外的命令缓冲区相关联的另外的有效句柄以便将与所述另外的请求相关联的另外的命令插入到所述另外的命令缓冲区中。
25.如权利要求22所述的设备,其中所述用户模式驱动器模块将插入以下命令中的一个或多个命令:将由所述平台硬件执行以便处理所述视频内容的硬件命令;以及将由所述平台硬件执行以便用句柄阵列中至少与所述命令缓冲区相关联的有效句柄取代所述句柄阵列中的无效句柄的数据存储命令。
26.如权利要求22所述的设备,还包括命令提交进程模块,所述命令提交进程模块将所述命令缓冲区从所述存储器移出队列,并调用内核模式驱动器模块以便将所述命令缓冲区提交给所述平台硬件以执行所述命令。
27.如权利要求26所述的设备,其中所述命令提交进程模块将包括进程、守护进程和线程中的一个或多个。
28.如权利要求22-27中任一权利要求所述的设备,还包括内核模式驱动器模块,所述内核模式驱动器模块独立于所述用户模式驱动器接收系统调用,并响应于所述系统调用将所述命令缓冲区提交给所述平台硬件以便处理所述视频内容。
【专利摘要】本技术可以提供用于处理视频内容。可以在用户模式驱动器处接收处理视频内容的请求。作为响应,用户模式驱动器可以将与请求相关联的命令插入到命令缓冲区中。另外,用户模式驱动器可以将命令缓冲区加入队列以便独立于平台硬件执行命令而接收处理另外的视频内容的另外的请求。此外,命令提交进程可以将命令缓冲区移出队列,并调用内核模式驱动器。内核模式驱动器可以独立于用户模式驱动器接收系统调用,并将命令缓冲区提交给平台硬件以便处理视频内容。
【IPC分类】G06T1-20, G06F9-38, G06T1-60
【公开号】CN104781845
【申请号】CN201280077163
【发明人】H.尤, J.吴
【申请人】英特尔公司
【公开日】2015年7月15日
【申请日】2012年12月19日
【公告号】DE112012007037T5, WO2014094247A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1