文件名称:d3d8to9:D3D8伪驱动程序,可将API调用和字节码着色器转换为等效的D3D9
文件大小:44KB
文件格式:ZIP
更新时间:2024-05-24 22:29:17
hook d3d9 d3d8 C++
d3d8to9 这是一个伪驱动程序模块,旨在通过将所有API调用和低级着色器转换为等效的Direct3D 9来改善使用Direct3D 8进行渲染的游戏的兼容性和稳定性。 这样一来,还可以为Direct3D 9(包括编写的成熟改装工具为那些游戏带来新的可能性。 建造 您需要Visual Studio 2013或更高版本才能构建d3d8to9。 建议安装旧的独立DirectX最终用户运行时,这是用于拆卸和组装着色器的D3DX库所必需的。 关于某些源代码文件包含的内容的快速概述: 文件 描述 主要D3D8入口点Direct3DCreate8定义 IDirect3D8接口的实现,包括设备创建 IDirect3DDevice8接口的实现,包括着色器转换 否则将在d3d8.h中找到所有使用过的D3D8类型的声明 将D3D9接口地址映射到其匹配的D3D8实现的表 贡献 欢迎对该项目做出
【文件预览】:
d3d8to9-main
----d3d8to9.sln(842B)
----res()
--------d3d8.def(24B)
--------resource.h(387B)
--------d3d8to9.rc(2KB)
----d3d8to9.vcxproj.filters(2KB)
----d3d8to9.vcxproj(5KB)
----LICENSE.md(1KB)
----.gitignore(154B)
----CMakeLists.txt(1KB)
----README.md(2KB)
----source()
--------d3d8types.hpp(5KB)
--------d3d8to9_vertex_buffer.cpp(3KB)
--------d3d8to9.cpp(2KB)
--------interface_query.hpp(3KB)
--------d3d8types.cpp(6KB)
--------d3d8to9_surface.cpp(3KB)
--------d3d8to9_swap_chain.cpp(2KB)
--------d3d8.hpp(19KB)
--------interface_query.cpp(2KB)
--------d3d8to9.hpp(27KB)
--------d3d8to9_texture.cpp(11KB)
--------d3d8to9_volume.cpp(3KB)
--------d3d8to9_device.cpp(72KB)
--------d3d8to9_base.cpp(7KB)
--------d3dx9.hpp(1KB)
--------d3d8to9_index_buffer.cpp(3KB)