Can I mix the use of DirectX 9 components and DirectX 8 or earlier components within the same application?
You can freely mix different components of differing version; for example, you could use DirectInput 8 with Direct3D 9 in the same application. However, you generally cannot mix different versions of the same component within the same application; for example, you cannot mix DirectDraw 7 with Direct3D 9 (since these are effectively the same component as DirectDraw has been subsumed into Direct3D as of DirectX 8). There are exceptions, however, such as the use of Direct3D 9 and Direct3D 10 together in the same application, which is allowed.
Related Questions
- Is it OK to mix and match air conditioning components of different efficiencies? Just because my outside condensor unit is on its way out, does it mean I have to replace my indoor unit as well?
- Can I mix the use of DirectX 9 components and DirectX 8 or earlier components within the same application?
- Can Web Cache be setup to determine failure of different Oracle Application Server components?