D3DX (Direct3D 9)
Заметка
Библиотека D3DX устарела. Если обновление до более новой версии Direct3D и связанного кода служебной программы не является вариантом, вы можете использовать microsoft.DXSDK.D3DX пакет NuGet вместо использования устаревшего пакета SDK DirectX или DirectSetup.
D3DX — это библиотека инструментов, предназначенных для предоставления дополнительных графических функций на основе Direct3D. D3DX предоставляется в виде библиотеки динамической компоновки (DLL).
В этом выпуске пакета SDK DirectX предоставляется только одна версия D3DX. Библиотека DLL D3DX для розничной торговли включена в распространяемый пакет SDK и автоматически устанавливается в составе установки DirectX с помощью DirectSetup. Библиотека D3DX, включенная в этот выпуск, зависит от сред выполнения Direct3D, которые поставляется с этим пакетом SDK. Приложения, связывающиеся с версией D3DX в этом выпуске, также должны распространять среду выполнения из этого пакета SDK.
Несколько выпусков D3DX могут находиться независимо друг от друга в одной системе одновременно. Статически связав приложение с D3dx9.lib, приложение динамически связывается с соответствующей библиотекой DLL D3DX во время выполнения. Эта библиотека DLL соответствует заголовкам D3DX, к которым приложение компилируется (с именем с константой D3DX_SDK_VERSION в D3dx9core.h). Так как новые версии D3DX поставляются в будущих выпусках пакета SDK DirectX, приложения, связывающиеся с более ранними библиотеками D3DX, останутся небезопасными.
Библиотека D3DX обращается к этим общим областям функциональных возможностей:
- поддержка рисования линий в D3DX (Direct3D 9)
- поддержка сетки в D3DX (Direct3D 9)
- поддержка математических функций в D3DX (Direct3D 9)
- поддержка текстур в D3DX (Direct3D 9)
Связанные разделы