当我调用“ BufferStrategy.show()”时会发生什么?

卡列布
Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();

调用是否bs.show()实际显示缓冲的帧?如果是这样,怎么办?它只是说它使下一个可用缓冲区可见,但是当前缓冲区又如何呢?什么时候显示?

尼古拉斯·查拉兰比迪斯

根据文档

通过复制内存(闪烁)或更改显示指针(翻转),使下一个可用缓冲区可见。

简单地说,这意味着BufferStrategy成为JFrame的当前缓冲区。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我多次调用requestAnimationFrame时会发生什么

当我们调用puppeteer waitForSelector API时会发生什么

当我调用rdd.join(rdd)时会发生什么

当我在C ++中对未初始化的指针调用“删除”时会发生什么?

当我在console.log中调用console.log时会发生什么?

当我在嵌套的 React 组件中调用作为 props 传递的函数时会发生什么?

通用 C - 当我调用“struct *s”时会发生什么?

当我分配大于字节的值时会发生什么?

当我使用多个模拟时间时会发生什么?

当我取消订阅 Observable 链时会发生什么?

当我放弃对iOS 6的支持时会发生什么?

当我使用'|'时会发生什么 或'<',c ++

当我将%esp移至%ebp时会发生什么?

当我在Xcode IDE中“保存”时会发生什么

当我忘记登录TTY时会发生什么?

当我截断正在使用的文件时会发生什么?

当我不输入期望的命令时会发生什么?

当我用引用而不是拥有的值调用std :: mem :: drop时会发生什么?

当我在先前定义的通过ajax调用的函数中使用相同的变量名时会发生什么?

当我们在 Bean 是单例的情况下调用 new Bean() 时会发生什么?

析构函数调用抽象函数时会发生什么

当您调用包含yield的函数时会发生什么?

当类构造函数调用 setter 时会发生什么

当您调用 RWByteAddressBuffer.InterlockedAdd 时会发生什么?

消息处理程序不调用继承时会发生什么?

当线程在C中调用longjmp()时会发生什么

当析构函数调用构造函数时会发生什么?

同步Lambda调用-受到限制时会发生什么?

当方法调用自身的return语句时会发生什么?递归。