GPU有一个命令队列,CPU通过Direct3D API将命令提交到队列里来使用命令列表(command lists),如下图.当一套命令(a set of commands)已经被提交到命令队列,他们不会被GPU立刻执行,理解这一点非常重要.由于GPU很可能忙着处理之前插入的命令,所以它们会待在队列里直到GPU准备好处理它们. 如果命令队列空了,没有任何工作可做,GPU就会处于空闲状态:另一方面,如果命令队列太满,CPU在某个时刻必须停下来等着GPU追上来.这两种情况都不是我们希望看到的:对于…