Original Post
I have been using direct X for a while now, but today I just happened to notice that the Device.SetTexture takes in a Base Texture and not a Texture. Now when looking at the base texture I find its missing a lot of the things I would assume are needed. Ie there is no locking or unlocking interface! No format definitions no width height or anything. I understand that’s it’s a base class and so contains less than the texture class, But how can the device accept a base class if none of this stuff is supported?? If someone could just let me know how this works then it will put my mind at rest. Take the case where I want to make a new texture called SupperTexture : BaseTexture.. This is what the texture class douse. And at this point it adds locking and unlocking. So what it is locking and unlocking? And what’s the point when the BaseTexture will not lock or unlock anything!