|
|
求救LPDIRECT3DSURFACE9 显示D3D表面的时候颜色问题
平台 DX9C, VS2005
LPDIRECT3DSURFACE9 m_pd3dSurface;
//导入图片PANEL3
LoadFile(" ANEL3.BMP", D3DFMT_A8R8G8B8, 0x0);
"PANEL3.BMP":图片
D3DFMT_A8R8G8B8 3DFORMAT
0x0:ColorKey
m_pD3DDevice9->Clear(0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(80,80,80), 1.0f, 0);
//pd3dSurface 显示出来
m_pD3DDevice9->EndScene();
怎么 //pd3dSurface 显示出来 的图片跟 源图片资源的颜色 不一样,还有跟
m_pD3DDevice9->Clear(0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(80,80,80), 1.0f, 0);
设置的D3DCOLOR_XRGB(80,80,80)有关,并 随D3DCOLOR_XRGB(r,b,g),RBG设置不同,随着改变。
求救,怎么 //pd3dSurface 显示出来 的图片跟 源图片资源的颜色 一样.并设置D3DCOLOR_XRGB(r,b,g),不影响
谢谢
|
|