Log in

View Full Version : Windows XP & Intel HD Graphics (Core i3 330UM) & DXVA


BetaFlux
7th March 2011, 12:56
What i have.
Notebook: Asus UL20FT
CPU: Core i3 330UM
GPU: Intel HD Graphics (integrated), supports H.264 decoding (http://software.intel.com/en-us/articles/hd-graphics-quick-reference-guide/?wapkw=(hd+graphics))
OS: Windows XP SP3
Drivers: Latest (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=19622&ProdId=3231&lang=eng)

DXVA does not work under Windows XP in any player with any decoder.
DXVA Checker screenshot: http://img689.imageshack.us/img689/3889/75060754.th.png (http://img689.imageshack.us/img689/3889/75060754.png)

DXVA works under Windows 7 in MPC-HC using internal decoder.
DXVA Checker screenshot: http://img14.imageshack.us/img14/4927/33277418.th.png (http://img14.imageshack.us/img14/4927/33277418.png)

Looks like the problem is in DXVA versions (or in intel drivers that will be worse). DXVA2 officially is not supported under WinXP. But i've read this forum and got some hope that it's possible to get DXVA2 under WinXP.

What i want.
Working DXVA under Windows XP.

Is there any way to do this?

nevcairiel
7th March 2011, 13:08
I don't think you can get DXVA2 working under WinXP, it requires support in the graphics drivers, which just is not present on XP.

namaiki
7th March 2011, 19:34
Yup, it's only the Intel graphics drivers that don't support DXVA in Windows XP.

BetaFlux
8th March 2011, 12:38
Well, i kinda don't get it.
Support of DXVA1 or DXVA2 is the problem of hardware, not drivers, right? I mean i can't enable DXVA1 when it's not supported by videocard / videochip.
As i read Intel HD Graphics supports only DXVA2.
So does Windows XP support DXVA2 by default? I guess no, but it can be fixed. But even if i enable DXVA2 in Windows XP, Intel drivers will be the new problem. May be there are some patches or something?

So do i have any chances to get working DXVA?

roozhou
8th March 2011, 13:49
Well, i kinda don't get it.
Support of DXVA1 or DXVA2 is the problem of hardware, not drivers, right?
Wrong. They are all problems of drivers.

DXVA1 is WinXP only and DXVA2 is Vista/Win7 only. They use the same hardware unit on your video card, but requires different implementation in drivers. You cannot enable DXVA2 on WinXP. This is similar to that you can never use DX10/11 on WinXP. Afterall they are all faults of M$. M$ can easily make Win98 support DX11 if they hope to.

The only way to get DXVA working is upgrading to Win7. For hardware HD decoding, Intel < AMD < NVidia.

BetaFlux
8th March 2011, 17:43
So that's just Intel drivers problem, not hardware or something. I mean if Intel add DXVA1 support in their drivers on Windows XP, it will be possible to get DXVA working, right?

nevcairiel
8th March 2011, 17:49
Yes it would be possible. But not many companys are investing time and money into XP development anymore.