The drivers support Directx 9, is software compatible. But the problem is the HLSL, this uses Pixel Shader 2 and the card no support this. In the market are much graphic cards with support for Directx 9 and not be able to run Pixel Shader 2.
No is necessary run with GDI, this card work with direct3d, but not work with HLSL enabled because Pixel Shader 2.0.
And I suggested to the MAME Team add a message error showing "incompatible" and not a simply black screen, much games do this.
For example, GTA 3 run on my card, is DirectX compatible but this game no uses Pixel Shader 2.0, in fact, the HLSL not work.