ID3DXBaseEffect 介面
提供取得和設定效果參數的方法,例如常數、函式、著色器和技術。
成員
ID3DXBaseEffect介面繼承自IUnknown介面。 ID3DXBaseEffect 也有下列類型的成員:
方法
ID3DXBaseEffect介面具有這些方法。
方法 | 描述 |
---|---|
GetAnnotation | 取得批註的控制碼。 |
GetAnnotationByName | 藉由查閱批註的名稱,取得批註的控制碼。 |
GetBool | 取得 BOOL 值。 |
GetBoolArray | 取得 BOOL 值的陣列。 |
GetDesc | 取得效果描述。 |
GetFloat | 取得浮點值。 |
GetFloatArray | 取得浮點值的陣列。 |
GetFunction | 取得函式的控制碼。 |
GetFunctionByName | 藉由查閱函式的名稱,取得函式的控制碼。 |
GetFunctionDesc | 取得函式描述。 |
GetInt | 取得整數。 |
GetIntArray | 取得整數的陣列。 |
GetMatrix | 取得非轉換矩陣。 |
GetMatrixArray | 取得非傳輸矩陣的陣列。 |
GetMatrixPointerArray | 取得非傳輸矩陣的指標陣列。 |
GetMatrixTranspose | 取得轉置矩陣。 |
GetMatrixTransposeArray | 取得轉置矩陣的陣列。 |
GetMatrixTransposePointerArray | 取得轉置矩陣的指標陣列。 |
GetParameter | 取得最上層參數或結構成員參數的控制碼。 |
GetParameterByName | 藉由查閱其名稱,取得最上層參數或結構成員參數的控制碼。 |
GetParameterBySemantic | 藉由查閱其語意與不區分大小寫的搜尋,以取得最上層參數或結構成員參數的控制碼。 |
GetParameterDesc | 取得參數或注釋描述。 |
GetParameterElement | 取得陣列專案參數的控制碼。 |
GetPass | 取得傳遞的控制碼。 |
GetPassByName | 藉由查閱其名稱,取得傳遞的控制碼。 |
GetPassDesc | 取得傳遞描述。 |
GetPixelShader | 取得圖元著色器。 |
GetString | 取得字串。 |
GetTechnique | 取得技術的控制碼。 |
GetTechniqueByName | 藉由查閱技術的名稱,取得技術的控制碼。 |
GetTechniqueDesc | 取得技術描述。 |
GetTexture | 取得紋理。 |
GetValue | 取得任意參數或注釋的值,包括簡單類型、結構、陣列、字串、著色器和紋理。 這個方法可用來取代 ID3DXBaseEffect中幾乎所有 Getxxx 呼叫。 |
GetVector | 取得向量。 |
GetVectorArray | 取得向量的陣列。 |
GetVertexShader | 取得頂點著色器。 |
SetArrayRange | 設定要傳遞至裝置的陣列範圍。 |
SetBool | 設定 BOOL 值。 |
SetBoolArray | 設定布林值的陣列。 |
SetFloat | 設定浮點值。 |
SetFloatArray | 設定浮點值的陣列。 |
SetInt | 設定整數。 |
SetIntArray | 設定整數的陣列。 |
SetMatrix | 設定非轉置矩陣。 |
SetMatrixArray | 設定非傳輸矩陣的陣列。 |
SetMatrixPointerArray | 將指標陣列設定為非傳輸矩陣。 |
SetMatrixTranspose | 設定轉置矩陣。 |
SetMatrixTransposeArray | 設定轉置矩陣的陣列。 |
SetMatrixTransposePointerArray | 設定轉置矩陣的指標陣列。 |
SetString | 設定字串。 |
SetTexture | 設定紋理。 |
SetValue | 設定任意參數或注釋的值,包括簡單類型、結構、陣列、字串、著色器和紋理。 |
SetVector | 設定向量。 |
SetVectorArray | 設定向量的陣列。 |
備註
LPD3DXBASEEFFECT 類型定義為這個介面的指標。
typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱