DirectX8如何使用DirectDraw?
初学DX,还请各位高手多多指教。
众所周知,在DX8及以后的版本中,DDraw和D3D一起集成在了DirectGraphic中。但令我困惑的是,在DX API中,似乎DDraw和D3D还是分开的接口。而SDK文档中却没有DirectDraw的资料。
到底要怎么使用DDraw?是按照SDK中的例子用IDirectDraw7接口还是直接用D3D,固定一个2D场景就行了?
如果用IDirectDraw7接口,是不是意味着DX8和DX7对DDraw提供的功能和特效都是一样的,没有任何扩展和改进?
如果直接用D3D的接口做2D画面,在有硬件支持的条件下,是不是会有更多的画面效果?而速度会不会比DDraw要慢?
请各位前辈帮忙解决我的一系列疑惑,谢谢。