IDirect3DTexture9 :: SetData的?

时间:2010-02-19 03:42:46

标签: c# c++ xna direct3d

在XNA中,你可以做到

texture = new Texture2D( GraphicsDevice, width, height ) ;

我猜测在MSFT内部的某个地方,这相当于C ++代码:

D3DXCreateTexture( GraphicsDevice, width, height, 1, 0, D3DFMT_A8R8G8B8, D3DPOOL_MANAGED, &texture ) ;

在XNA中有这个漂亮的功能,可以让你设置你创建的纹理的像素值:

texture.SetData<Color>( new Color[]{ pixel, values, pixel, values ) ; 

现在我非常肯定必须是C ++ DirectX的等价物。有谁知道它是什么?

1 个答案:

答案 0 :(得分:2)

我找到了它。IDirect3DTexture9::LockRect()