Closed BEENNath58 closed 4 months ago
nvinit.dll
in order for optimus to work, before microsoft added its official infrastructure in W8.1 (and it is present in the drivers installer if any, once actually installed it goes into the coprocmanager program files folder)Thank you for your valuable answers
- d3d9on12 is a fully fledged d3d9 device driver (only, it spews out d3d12 calls as opposed to native gpu commands), and if any that is what it might substitute. I'm not sure if D3D12TranslationLayer should be supposed to handle even the whole presentation step, but even just an innocent nvapi query could be enough to load the vanilla system UMD. Unless you are claiming that this behavior only happens with dxwrapper I don't think there's anything to see here
No this isn't just DxWrapper exclusive. I can't get the d3d9on12.dll driver to load anyways. It behaves as if a combination of multiple driver files loaded together simulate the D3D9On12 experience.
- of course, what would you expect?
Just like Direct3D loads device drivers like nvd3dum.dll, I expected something similar. Not that DirectDraw is all software accelerated now.
- one had XDDM, now we have WDDM - it's kinda mindblowing to ask what's the difference when everything is different
Now that I forgot what I was about to ask for this particular one here :P (well some other day I will remember this one)
No this isn't just DxWrapper exclusive. I can't get the d3d9on12.dll driver to load anyways. It behaves as if a combination of multiple driver files loaded together simulate the D3D9On12 experience.
dxwrapper does not attempt to load d3d9on12.dll. Instead it loads d3d9.dll and calls the Direct3DCreate9On12
or Direct3DCreate9On12Ex
. See here.
Just like Direct3D loads device drivers like nvd3dum.dll, I expected something similar. Not that DirectDraw is all software accelerated now.
DirectDraw is 2D. There may not be any 2D equivalent dll to load on your computer.
Closing this issue. Reopen it if you still have a question.
I was scouting through the Nvidia driver files and that's where I got a few doubts. My tests were conducted with Process Explorer. Since you have a fair experience with D3D9 I thought you could help with my doubt.
If I go through the files of the driver, then:
nvd3dum.dll and nvd3dumx.dll - NVIDIA WDDM D3D driver
nvwgf32um.dll and nvwgf32umx.dll - NVIDIA WDDM D3D10 driver.