IDirect3DTexture9 :: SetData? - PullRequest
       21

IDirect3DTexture9 :: SetData?

1 голос
/ 19 февраля 2010

В 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 Ответ

2 голосов
/ 19 февраля 2010

Я нашел это .. IDirect3DTexture9 :: LockRect ()

...