|
|
发表于 2005-5-24 00:37:00
|
显示全部楼层
Re: Re: Re: Re:关于D3D里面显示文字的问题
adachi: Re: Re: Re:关于D3D里面显示文字的问题
那么如何才能将文字渲染到纹理呢?
//----------------------------------
//! 取得背景缓冲
//----------------------------------
hr = m_pD3DD->GetBackBuffer( 0, 0, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer );
if SUCCEEDED( hr )
{
D3DSURFACE_DESC Desc;
pBackBuffer->GetDesc( &Desc );
*pFormat = Desc.Format;
*pWidth = Desc.Width;
*pHeight = Desc.Height;
D3DLOCKED_RECT rect;
hr = pBackBuffer->LockRect( &rect, NULL, 0 );
*pPitch = rect.Pitch;
*ppBits = rect.pBits;
m_bIsLocked = SUCCEEDED( hr );
SAFE_RELEASE( pBackBuffer );
}
接下来就把字画上去
|
|