Tudo bem, parece, todas as versões do DirectX de um até 7 usam "ddraw.dll" como sua DLL principal e a versão 8 usa d3d8.dll, versão 9 d3d9.dll. Quanto às versões 10 e 11, d3d10.dll e d3d11.dll, respectivamente.
Eu sei que o DirectX 9 usa muitas DLLs, mas a DLL principal é d3d9.dll
, que eu posso substituir com a minha própria e "hook" em um aplicativo usando o DirectX 9. Eu posso fazer o mesmo com o DirectX 8. Mas eu tem um jogo que trava e usa o directx 5, mas colocar o meu d3d5.dll
no diretório de jogos não carrega meu arquivo DLL. (DirectX para o wrapper openGL). Qual é a DLL principal usada pelo DirectX 5 para criar um dispositivo (por exemplo, qual é o equivalente de d3d9.dll->CreateDevice(Ex)
?)