|
|
我用 D3D9C ,平台2005
我想 贴一张图片,永远以2D的方式贴在屏幕的最前面,不管转移D3DTS_WORLD,D3DTS_PROJECTION或者D3DTS_VIEW
的视角,
记得用LPD3DXSPRITE 传7个参数的时候是永远贴在最前面的,怎么用了DX9C 后的 就只有5个参数了,并出现3D的效果了,不是直接显示在最前面了,我应如何处理呢?
LPD3DXSPRITE m_pSprite;
m_pSprite->Begin(D3DXSPRITE_OBJECTSPACE|D3DXSPRITE_DONOTMODIFY_RENDERSTATE);
if(!(FAILED(m_pSprite->Draw(m_pTexture, &Rect, NULL, NULL, Color))))
{
m_pSprite->End(); //结束渲染
return FALSE;
}
m_pSprite->Flush();
m_pSprite->End();
|
|