如何得知自己怀孕stretchrect完成

关于StretchRect函数的问题_百度知道
关于StretchRect函数的问题
请问大家怎么用StretchRect函数将位图图像的一部分绘制到屏幕上?
设置图像大小变换的时候的插值方法;
IDirect3DSurface9 * pBackB
IDirect3DSurface9 *m_pDirect3DSurfaceRender:指向目标Surface的指针。StretchRect()函数的原型如下HRESULT StretchRect(
IDirect3DSurface9 * pSourceSurfaceStretchRect()可以将一个矩形区域的像素从设备内存的一个Surface转移到另一个Surface上。如果为NULL的话就是整个区域,&m_rtViewport,最常用。pSourceRGetBackBuffer(0。一但传给了后台缓冲表面;pSourceSurface,&pBackBuffer),NULL,0:使用一个 RECT结构体指定目标Surface的区域。pDestSurface:指向源Surface的指针;
m_pDirect3DDevice-&gt。[cpp] view plaincopyIDirect3DDevice9 *m_pDirect3DDevice,pBackBuffer。例如。FStretchRect(m_pDirect3DSurfaceRender:D3DTEXF_POINT,
D3DTEXTUREFILTERTYPE Filter):线性插值。D3DTEXF_LINEAR。质量较差,就可以用于显示了,D3DBACKBUFFER_TYPE_MONO。下面给出的代码将离屏表面的数据传给了后台缓冲表面;
m_pDirect3DDevice-&gt,
IDirect3DSurface9 * pDestSurface,
CONST RECT * pSourceRect。pDestRect,
CONST RECT * pDestRect,D3DTEXF_LINEAR):使用一个 RECT结构体指定源Surface需要复制的区域:邻域法
其他类似问题
为您推荐:
函数的相关知识
其他1条回答
StretchRect是什么函数?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何得知stretchrect完成?
如何得知stretchrect完成?
我是dx的新手,最近碰到一个棘手的问题,特来求助,谢谢大家。我从第三方得到一个d3d9的 surface, 这个surface无法共享,可是我需要共享,所以我先用这个surface得到device用得到的device createsurface,这个surface是共享的,有sharedhandle然后调用stretchrect把原始surface数据拷贝到新的surface中。然后用得到的sharedhandle create一个新的surface(这个surface是用自己的device create的)这个新的surface就可以用来做其他操作。问题是stretchrect是异步的,我并不知道什么时候完成,所以我在代码中调用stretchrect的时候,紧接着调用lockrect,确保数据拷贝完成,但是lockrect需要一个gpu内存到cpu内存的一个拷贝过程,速度很慢所以我想问的问题是 有什么方法可以确保stretchrect完成吗?或者lockrect的时候我如何保证不发生gpu到cpu内存的拷贝总之性能是我最优先考虑的。
昵称: Supper_Jerry &时间:
昵称: Silenker &时间:如何得知stretchrect完成?
[问题点数:100分,结帖人Supper_Jerry]
如何得知stretchrect完成?
[问题点数:100分,结帖人Supper_Jerry]
只显示楼主
取消只显示楼主
本帖子已过去太久远了,不再提供回复功能。如何得知stretchrect完成?
[问题点数:100分,结帖人Supper_Jerry]
如何得知stretchrect完成?
[问题点数:100分,结帖人Supper_Jerry]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2008年10月 专题开发/技术/项目大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 如何得知wifi密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信