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;
这些应该对于一个离屏表面来说还是重要的吧。