
12-24-2006, 07:25 AM
|
| Senior Member | | Join Date: Dec 2006
Posts: 289
| |
Drawing sprites
By RoverTurbo Quote: How to draw sprites in Direct3D. Code: LPDIRECT3DTEXTURE9 pTextureInterface;
LPD3DXSPRITE pSpriteInterface;
D3DXVECTOR2 Position;
HRESULT WINAPI IDirect3DDevice9::BeginScene()
{
Position.x = 150.0f;
Position.y = 200.0f;
D3DXCreateTextureFromFile(pDeviceInterface, "*:\\file.ext", &pTextureInterface);
D3DXCreateSprite(pDeviceInterface, &pSpriteInterface);
return pDeviceInterface->BeginScene();
}
HRESULT WINAPI IDirect3DDevice9::EndScene()
{
pSpriteInterface->Begin();
pSpriteInterface->Draw(pTextureInterface, NULL, NULL, NULL, NULL, &Position, 0xFFFFFFFF);
pSpriteInterface->End();
return pDeviceInterface->EndScene();
}
File extensions supported are: .bmp, .dds, .dib, .jpg, .png, and .tga | |