共用方式為


數學函式 (Direct3D 10 圖形)

注意

D3DX10 公用程序連結庫已被取代。 建議您改用 DirectXMath

 

D3DX 公用程式連結庫提供的數學連結庫會提供函式來計算 3D 數學運算。 每個函式都可以接受與傳入的 [in] 相同的物件,並傳回 [out] 參數。 此外,out 參數通常會當做傳回值傳回,讓一個數學函式的輸出可作為另一個數學函式的參數。

D3DX 數學函式在 D3DX10 (D3DX10math.h) 和 D3DX9 (D3DX9math.h) 中實作完全相同。 如果專案同時實作 DirectX 9 和 DirectX 10 程式代碼,並嘗試從一個標頭連結函式與相反的連結庫,這可能會導致連結錯誤。

若要排除包含這兩個標頭的問題,D3DX10math.h 包含下列 #define:

#ifndef __D3DX9MATH_H__
#define __D3DX9MATH_H__

為了消除可能的連結錯誤,DX SDK 範例會先連結至 D3DX9 連結庫(D3DX9d.lib 和 D3DX9.lib),然後再連結 D3DX10 連結庫第二個 (D3DX10d.lib 和 D3DX10.lib)。 如果您使用 Visual Studio,這些設定位於 [專案/屬性] 底下。

D3DX 函式