Loading a Texture

With Microsoft DirectX 9.0 for Managed Code, it is relatively simple to load a texture. The following C# code example does just that. To load a texture using DirectX 9.0 for Managed Code, it is first necessary to create a valid Device and a Texture object.

          [C#]
          

using Microsoft.DirectX.Direct3D;
.
.
.
// Global variables for this project.
Device device = null; // Rendering device.
Texture texture = null;

// Initialize the device.
.
.
.
// Device reset method.
public void OnResetDevice(object sender, EventArgs e)
{
    Device dev = (Device)sender;
    
    // Now create the texture.
    texture = TextureLoader.FromFile(dev, Application.StartupPath + 
                                              @"\..\..\banana.bmp");
}