• DirectX SDK与dll的版本对应关系


    ms被一个问题缠住了,mark一下~~

     

    There have been issues with DirectX since way back in the February 2005 update relating to the D3DX dll library files. Since then you can not distributes apps without the DirectX runtime and expect them to work.

    Windows XP users who keep their machines up to date should all have DirectX 9.0c installed but not the D3DX dlls so will get errors about missing d3dx9_xx.dll (where xx is from 24 for the February 2005 update to the latest listed below).  In addition XINPUT dlls may be missing (this is the Xbox controller system) and Direct3D 10 dlls from April 2007. Unfortunately the end user is not automatically downloading the new dlls. The best solution is to distribute the DirectX runtime with your app. however if you are providing your app. as a download this will increase the download size significantly. From the June 2005 release Microsoft solved these problems somewhat by allowing the developer to create a minimal installer that just updates the D3DX dll. You could also of course just include the dll. although this is against the agreement (EULA). Another solution is to forward users to the Microsoft DirectX end user runtime download via the Microsoft Web Installer.

    Download the missing DLLs

    Note: these installers will not install DirectX 9.0c, they will only install the missing dlls from the SDK updates. Most people should have DirectX 9.0c as part of Windows XP SP2 but if you do not you can get it via the online Microsoft update page here: Microsoft Web Installer

    Name

    Installs DLL

    Download  sites

    February 2005 Update

    d3dx9_24.dll

    gamedev ,threelights

    April 2005 Update

    d3dx9_25.dll

    gamedev ,threelights

    June 2005 Update

    d3dx9_26.dll

    gamedev ,threelights

    August 2005 Update

    d3dx9_27.dll

    gamedev ,threelights

    October 2005 Update

    No change

     

    December 2005 Update

    d3dx9_28.dll

    threelights

    February 2006 Update

    d3dx9_29.dll
    x3daudio1_0.dll

    threelights

    April 2006 Update

    d3dx9_30.dll
    xinput1_1.dll

    threelights

    June 2006 Update

    No change

    threelights

    August 2006 Update

    xinput1_2.dll

    threelights

    October 2006 Update

    d3dx9_31.dll
    xinput1_3.dll
    x3daudio1_1.dll

    threelights

    December 2006 Update

    d3dx9_32.dll

    threelights

    February 2007 Update

    No change

    threelights

    April 2007 Update

    d3dx9_33.dl
    d3dx10_33.dlll

    Microsoft Web Installer

    June 2007 Update

    d3dx9_34.dll
    d3dx10_34.dll

    Microsoft Web Installer

    August 2007 Update

    d3dx9_35.dll
    d3dx10_35.dll

    Microsoft Web Installer

    November 2007 Update

    d3dx9_36.dll
    d3dx10_36.dll
    X3DAudio1_2.dll

    Microsoft Web Installer

    March 2008 Update

    d3dx9_37.dll
    d3dx10_37.dll
    X3DAudio1_3.dll
    XAudio2_0.dll

    Microsoft Web Installer

    June 2008 Update

    d3dx9_38.dll
    d3dx10_38.dll
    X3DAudio1_4.dll
    XAudio2_1.dll
    xactengine3_1.dll
    XAPO_FX1_0.dll

    Microsoft Web Installer

    August 2008 Update

    d3dx9_39.dll
    d3dx10_39.dll
    XAudio2_2.dll
    xactengine3_2.dll
    XAPO_FX1_1.dll

    Microsoft Web Installer

    November 2008 Update

    d3dx9_40.dll
    d3dx10_40.dll
    X3DAudio1_5.dll
    XAudio2_3.dll
    xactengine3_3.dll
    XAPO_FX1_2.dll

    Microsoft Web Installer

     

     

     

    Note: if you are missing d3dx9d_xx.dll files e.g. d3dx9d_38.dll these files are debug versions of the libraries for development purposes only. Nobody should be distributing these in an application. To use these you need the full DirectX SDK.

    What the files are

    • The d3dx?_?.dll files are for the Direct3D Extensions (D3DX). These provide helper functions for graphic code.
    • The xinput dlls are for the Microsoft common controller library and are used for things like the Xbox 360 common controller. The d3dx10 dlls are Vista dlls for DirectX 10.
    • XAudio2 is the low level audio API for Windows and Xbox 360
    • XACT is the Microsoft Cross-Platform Audio Creation Tool. This is the high level tool for sound designers.
    • X3DAudio is an API that works with XAudio2 and XACT to position sounds in 3D space
    • XAPO provides digital signal processing operations on audio streams (working with XAudio2 and XACT) e.g. adding reverb
  • 相关阅读:
    查询对象模式(下)
    淘宝code
    C#中使用消息队列RabbitMQ
    MVC5模板部署到mono
    ventBroker简单实现
    http协议知识整理(转)
    创业者应该有的5个正常心态(转)
    观点:独立游戏开发者创业路上的11个‘坑’(转)
    应用程序框架实战三十四:数据传输对象(DTO)介绍及各类型实体比较(转)
    【技巧篇】解决悬浮的<header>、<footer>遮挡内容的处理技巧(转)
  • 原文地址:https://www.cnblogs.com/Zephyroal/p/2271014.html
Copyright © 2020-2023  润新知