首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

关于“ D3DPRESENT_PARAMETERS:BackBufferFormat ”解决思路

2013-02-25 
关于“ D3DPRESENT_PARAMETERS::BackBufferFormat ”D3DPRESENT_PARAMETERS 结构体中的 BackBufferFormat 成

关于“ D3DPRESENT_PARAMETERS::BackBufferFormat ”
D3DPRESENT_PARAMETERS 结构体中的 BackBufferFormat 成员。
书上有段示例代码,把这个成员赋值为 D3DFMT_UNKNOWN,然后是这么解释的:其中“d3dpp.BackBufferFromat = D3DFMT_UNKNOWN;”使后台缓存的像素格式与当前显卡的像素格式相同。
他说与显卡的格式相同,这就奇怪了,显卡中存有各个应用程序的图像,也许有8位的、16位的、24位的、32位的,没准还有64位的。他怎么能统一为一种格式呢?
[解决办法]
估计那本书的意思是在窗口模式下,D3DFMT_UNKNOWN代表使用当前桌面(Windows窗口管理程序)的颜色模式。
但是在全屏的时候,就要指定一个D3DFMT了。目前我都是使用D3DFMT_A8R8G8B8。

热点排行