Is DirectX 9 backward compatible with DirectX 8?

xMax

Senior member
Sep 2, 2005
448
0
0
I will be using Windows XP Pro SP2 to play AVI animations in Windows Media Player 9 or 10. The Matrox Millenium P650 128MB PCI-e x16 video card that i'm getting (for image quality purposes) only supports DirectX 8. So i was wondering if my AVI animations will play out properly in Windows Media Player 9 or 10 in Windows XP Pro Sp2 when this version of windows is built around DirectX 9.0C?

Thanks.
 

JPB

Diamond Member
Jul 4, 2005
4,064
89
91
They should...Doesnt DX9 run things that require DX8 ?
 

xMax

Senior member
Sep 2, 2005
448
0
0
I'm not sure. I dont really understand DirectX and how it functions. I tried reading up on it once and got totally lost.
 

mwmorph

Diamond Member
Dec 27, 2004
8,877
1
81
will work. I have DX9 on a pc with a rage pro, a DX6 card. The DX9 features will not be supported in your case but the card will do fine and eecute all dx8 effects fine.
 

Gamingphreek

Lifer
Mar 31, 2003
11,679
0
81
Your card has driver that are DX9 compatible, meaning you can run with the latest DX but your card does not support/display all the features. That doesn't necessarily mean it is compliant (Can display using advanced pixel shading etc...). So yes it will work, but you will not be able to view the advanced pixel shading functions.

Additionally, are you sure that card is DX8 only? For some reason i think that it supports DX9, maybe not Rev C but IIRC it does support DX9.

-Kevin
 

xMax

Senior member
Sep 2, 2005
448
0
0
I guess it should work. After all, i won't be gaming at all, which means i dont really need any of the DirectX 9 features in XP. I was only asking because Windows Media Player 9 and 10 use a lot of DirectX 9 functionality to properly display video in WMP 9 or 10. Of course, even then, i could be wrong since i may be confusing the use of DX9 with VMR 9 or 7. But you know what, lets just not pursue this matter any further. I have yet to see something more difficult to grasp in Windows XP than DX and VMR.

But yes, im certain that the Matrox card is DX8. Their own Forum Moderator Support guy told me. But hes done for the day, which is why im here. Of course, the idea of it still supporting DX9 may be true.

I guess, ultimately, if the Matrox card stipulates in their specifications that their card is designed for Windows XP and 2000, then it would unlikely that the card would not be able to run video in Windows Media Player 9 or 10 in Windows XP Pro SP2. I mean, if it cant run the most basic of animations, like AVIs, then it would ridiculous.

So yeah, i think its going to work out just fine. Unless somebody in here comes along and says otherwise, im going to go on that assumption.

Thanks guys.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Originally posted by: Gamingphreek
Your card has driver that are DX9 compatible, meaning you can run with the latest DX but your card does not support/display all the features. That doesn't necessarily mean it is compliant (Can display using advanced pixel shading etc...). So yes it will work, but you will not be able to view the advanced pixel shading functions.

:thumbsup:

However, video mixing renderer 9 I'm not sure about. It will probably work as long as yuo don't do all the advanced stuff associated with VMR (multiple stream blending, custom allocators, etc)
 

Ronin

Diamond Member
Mar 3, 2001
4,563
1
0
server.counter-strike.net
Originally posted by: xMax
I will be using Windows XP Pro SP2 to play AVI animations in Windows Media Player 9 or 10. The Matrox Millenium P650 128MB PCI-e x16 video card that i'm getting (for image quality purposes) only supports DirectX 8. So i was wondering if my AVI animations will play out properly in Windows Media Player 9 or 10 in Windows XP Pro Sp2 when this version of windows is built around DirectX 9.0C?

Thanks.


For what you're talking about, yes.
 

Googer

Lifer
Nov 11, 2004
12,576
7
81
Yes Direct X is 100% backwards compatable with older Direct X and depending on the program (i.e. game) that you are running, a DX9 game can run on DX8 Hardware.