首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

Direct Draw: 能否在 yuv 格式的 OffScreen 表面上进行绘制解决方法

2012-03-23 
Direct Draw: 能否在 yuv 格式的 OffScreen 表面上进行绘制该表面上已经存在一副yuv图,现在想要在上面画些

Direct Draw: 能否在 yuv 格式的 OffScreen 表面上进行绘制
该表面上已经存在一副     yuv   图,   现在想要在上面画些文字,   问题是:

1,   利用其   HDC   能否使用   GDI   函数直接在上面画图?
2,或者,   在另一个   RGB   格式的   OffScreen   上利用   GDI   绘制文字,   那能够将   RGB   OffScreen   Blt   到     yuv   上面吗?

3,   退一步,   两个格式相同的   OffScrren   能够互相   blt   吗?

[解决办法]
我试过的格式相同的离屏表面是可以的。至于yuv的表面,没试过。
[解决办法]
看起来好像没有设定离屏表面的一些特征:
ddsd.dwFlags=DDSD_CAPS|DDSD_HEIGHT|DDSD_WIDTH;
ddsd.ddsCaps.dwCaps=DDSCAPS_OFFSCREENPLAIN;
ddsd.dwWidth =100;
ddsd.dwHeight=100;

这些应该对于一个离屏表面来说还是重要的吧。

热点排行