好吧,伙计们,所以我的问题非常奇怪。我正在将纹理映射到四边形。纹理包含使用“自由类型”生成的字体值。当我将它渲染到屏幕时,它有文物。 " Hola,elienay,和Khaleexy"是渲染的四边形/纹理。
但是,当我进入着色器调试模式并查看纹理以查看其具有工件的原因时,我不会得到工件。四边形完美呈现,后面缓冲区正确的最终颜色没有单个工件;见下文。
好吧,那么你们看到我在说什么?四边形正在被渲染并完美地映射到纹理,但似乎问题是当应用程序将后缓冲区呈现给屏幕时。关于这可能是由什么引起以及如何解决它的任何想法?
答案 0 :(得分:1)
根据第1条评论,交换链需要以客户端窗口矩形的大小创建,而不是整个窗口,包括标题栏和边框。创建窗口时,几个像素太大的Windows需要将交换链重新调整一个非常小的因子,这意味着您将失去预期的1:1像素精度。