游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2107|回复: 3

大家能不能告诉我怎么在D3D下调整Gamma?

[复制链接]

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-17 14:52:00 | 显示全部楼层 |阅读模式
我用了如下代码:
D3DGAMMARAMP dGamma;
ZeroMemory(&dGamma, sizeof(D3DGAMMARAMP));
pDev->GetGammaRamp(0, &dGamma);
for (UINT j = 0; j < 256; j++)
dGamma.red[j] = dGamma.green[j] = dGamma.blue[j] = 0;
pDev->SetGammaRamp(0, D3DSGR_NO_CALIBRATION, &dGamma);
居然不能让屏幕变成全黑。
而且我如果去掉那个for,也就是不处理刚刚得到的GammaRamp,直接再Set一下,屏幕居然也会变,而且颜色不对!
怎么回事???

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-7-18 08:29:00 | 显示全部楼层

Re:大家能不能告诉我怎么在D3D下调整Gamma?

没人知道吗?

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-7-18 16:44:00 | 显示全部楼层

Re:大家能不能告诉我怎么在D3D下调整Gamma?

为什么还是没人知道?这个问题我半年前也问过,好像也没人回答啊~~~眼看这个帖子就要沉了,没有哪个高手能帮帮忙吗?唉~~如果还是不行,只能算了…………

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2004-7-20 00:04:00 | 显示全部楼层

Re:大家能不能告诉我怎么在D3D下调整Gamma?

这个东西。
好象没多少人用。只能靠自己了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-3 23:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表