標籤: 暫無標籤

D3DXMATRIX是描述了一個矩陣typedef struct D3DXMATRIX 。

  此結構體描述了一個矩陣:typedef struct D3DXMATRIX { struct { FLOAT _11; FLOAT _12; FLOAT _13; FLOAT _14; FLOAT _21; FLOAT _22; FLOAT _23; FLOAT _24; FLOAT _31; FLOAT _32; FLOAT _33; FLOAT _34; FLOAT _41; FLOAT _42; FLOAT _43; FLOAT _44; };} D3DXMATRIX, *LPD3DXMATRIX;結構體成員


  _11


  矩陣的第一行的元素


  _12


  矩陣的第一行的元素


  _13


  矩陣的第一行的元素


  _14


  矩陣的第一行的元素


  _21


  矩陣的第二行的元素


  _22


  矩陣的第二行的元素


  _23


  矩陣的第二行的元素


  _24


  矩陣的第二行的元素


  _31


  矩陣的第三行的元素


  _32


  矩陣的第三行的元素


  _33


  矩陣的第三行的元素


  _34


  矩陣的第三行的元素


  _41


  矩陣的第四行的元素


  _42


  矩陣的第四行的元素


  _43


  矩陣的第四行的元素


  _44


  矩陣的第四行的元素


  備註:


  這個結構體繼承自D3DXMATRIX結構體,C語言無法使用D3DXMATRIX,只能使用D3DX中的D3DMATRIX結構體(注意,少了個X)。這個投影矩陣的_34元素不能是一個負數,如果你的程序在這個位置需要使用一個負值,它應該縮放整個投影矩陣用-1代替。


  C++語言可以利用D3DXMATRIX擴展的類型強制轉換和運算符重載的優勢,其中實現重載構造函數和賦值、布爾、和二進位(包括相等)的操作。

上一篇[D5]    下一篇 [地下驚魂]

相關評論

同義詞:暫無同義詞