今天在读《Windows游戏编程大师技巧2》第7章“页面切换”一节时被一段话搞晕了,
其中有一些可能让你难以理解的细节。首先,如果后备缓冲被切换到了
<script type="text/javascript">
</script> 看完之后,不明白每次FLIP之后主surface指向的VRAM到底是变了还是没变?虽然99%的情况应该是前者,但这段说得不是太清楚,所以还是写了个程序验
结果不出所料,每次FLIP之后,主surface和后备surface <script type="text/javascript"> </script> 所指向的VRAM发生了交换,但主surface这个结构体的其它结构并没有变换(因为FLIP要求主备两个surface在像素格式方面的属性要一致)。可能这就是原文要说明的意思吧。
顺便说说对这本书的评价,总体上来说还是不错的,但老外写文章多数
遇到不明白的地方一是看原文,二是亲手实践,毕竟实践是检验真理的