Microsoft 将源代码分发给硬件供应商、驱动程序开发人员等,以参考其不同 Direct3D API 的实现。此代码使用永远神秘的 WDK(以前的 DDK)构建系统构建,并且几乎从不开箱即用。虽然被广泛使用,但此代码是半私有的,因此在更广泛的网络上永远没有任何基本的有用信息。这很常用(并且在这个社区中众所周知的痛苦),并且基本的构建信息足够不敏感,它应该可以在 Google 上发现。
构建自述文件建议使用 WDK 并使用命令进行构建build -cz -daytona
。令人困惑的是,这会吐出一堆输出但什么也没有构建。
克服这个问题,带有 WDK 6001.18002 的 Vista,最新的 d3def9 源代码分发在link
子项目中失败,“无法产生任何输出 - 警告被视为错误”。
XP d3dref9.dll 的构建也可能令人困惑,经常找不到 D3D 标头和类型。