D3d实现2d效果(1)--动态星空

D3D的画点功能其实也很强,速度也很快。

使用的API是IDirect3DDevice9::DrawPrimitiveUP

HRESULT DrawPrimitiveUP( D3DPRIMITIVETYPE PrimitiveType , UINT PrimitiveCount , CONST void* pVertexStreamZeroData , UINT VertexStreamZeroStride );

设置好第一个参数
PrimitiveType为D3DPT_POINTLIST就可以画点了

D3d实现2d效果(1)--动态星空_第1张图片

可以按WASD来改变星星的移动方向。

source code: http://www.cppblog.com/Files/sandy/points_src.rar

你可能感兴趣的:(D3d实现2d效果(1)--动态星空)