gpt4 book ai didi

c++ - 将颜色数据渲染到窗口,Win32

转载 作者:可可西里 更新时间:2023-11-01 09:31:10 25 4
gpt4 key购买 nike

所以我能够创建一个颜色数据数组(如果您想投影 3d 模型),但我需要在 Win32 窗口中显示它们。我知道我可以逐个像素地绘制它,但这真的很慢。我知道我可能需要 BitBlt();如果我要使用双缓冲,无论如何我都需要它。我已经看到如何将 .bmp 渲染到窗口,但我没有 .bmp。我想我可以制作一个 .bmp,但我在这里追求速度。

有什么办法可以直接(可能不直接,但还是很快)访问hDC的像素数据?图形库是如何做到这么快的?

最佳答案

要将缓冲区复制到 DC,您应该构造一个 BITMAPINFO,然后将 SetDIBitsToDevice() 与屏幕 hDC、指向缓冲区的指针和构造的 BITMAPINFO 一起使用。

您可以找到双缓冲的良好起点 here .

关于c++ - 将颜色数据渲染到窗口,Win32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com