ID3DXConstantTable 介面
ID3DXConstantTable 介面是用來存取常數資料表。 下表包含高階語言著色器和效果所使用的變數。
成員
ID3DXConstantTable介面繼承自IUnknown介面。 ID3DXConstantTable 也有下列類型的成員:
方法
ID3DXConstantTable介面具有這些方法。
方法 | 描述 |
---|---|
GetBufferPointer | 取得包含常數資料表之緩衝區的指標。 |
GetBufferSize | 取得常數資料表的緩衝區大小。 |
GetConstant | 藉由查閱其索引來取得常數。 |
GetConstantByName | 藉由查閱其名稱來取得常數。 |
GetConstantDesc | 取得常數資料表中常數描述陣列的指標。 |
GetConstantElement | 從常數陣列取得常數。 陣列是由專案所組成。 |
GetDesc | 取得常數資料表的描述。 |
GetSamplerIndex | 傳回取樣器索引。 |
SetBool | 設定布林值。 |
SetBoolArray | 設定布林值的陣列。 |
SetDefaults | 將常數設定為其預設值。 預設值會在著色器的變數宣告中宣告。 |
SetFloat | 設定浮點數。 |
SetFloatArray | 設定浮點數的陣列。 |
SetInt | 設定整數值。 |
SetIntArray | 設定整數的陣列。 |
SetMatrix | 設定非轉換矩陣。 |
SetMatrixArray | 設定非傳輸矩陣的陣列。 |
SetMatrixPointerArray | 將指標陣列設定為非傳輸矩陣。 |
SetMatrixTranspose | 設定轉置矩陣。 |
SetMatrixTransposeArray | 設定轉置矩陣的陣列。 |
SetMatrixTransposePointerArray | 設定轉置矩陣的指標陣列。 |
SetValue | 將緩衝區的內容設定為常數資料表。 |
SetVector | 設定 4D 向量。 |
SetVectorArray | 設定 4D 向量的陣列。 |
備註
LPD3DXCONSTANTTABLE 類型定義為 ID3DXConstantTable 介面的指標。
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱