private void SetTexture(WriteableBitmap bmp, SpriteTextureType type) { if (bmp == null) { return; } switch (type) { case SpriteTextureType.Main: m_d3dInterop.SpriteCreateMainTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight); break; case SpriteTextureType.Blend: m_d3dInterop.SpriteCreateBlendTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight); break; case SpriteTextureType.Mask: m_d3dInterop.SpriteCreateMaskTexture(id, out bmp.Pixels[0], bmp.PixelWidth, bmp.PixelHeight); break; default: break; } }