For games that use d3dim.dll, how can I check which exact version of Direct3D is used?

Dege just added interface numbers to dgvoodoo's trace log
Yes, that's a nice touch. For some reason it was already implemented in Direct3D 8/9 tracing log, but omitted in Direct3D 7 and below.
FYI QueryIterface() method call also expands known IIDs into readable names like IID_IDirect3DHALDevice, IID_IDirect3D3, IID_IDirectDDraw4, IID_IDirect3DLight2, IID_IDirect3DTexture2, IID_IDirectDrawSurface4 etc. only for Direct3D 7 devices, but not for Direct3D 8/9.

Maybe you could also convince the author to add leading I to COM interface names like IDrect3D7 / IDrectDraw7, IDrect3DDevice7 / IDrectDrawDevice7 etc.
 
Last edited:
Back
Top