ID3DXTextureShader

ID3DXTextureShader インターフェイスです。

ID3DXTextureShader のメンバー

メソッド 説明
ID3DXTextureShader::GetConstant インデックスをルックアップして定数を取得します。
ID3DXTextureShader::GetConstantBuffer 定数テーブルへのポインターを取得します。
ID3DXTextureShader::GetConstantByName 名前をルックアップして定数を取得します。
ID3DXTextureShader::GetConstantDesc 定数テーブル内の定数の配列へのポインターを取得します。
ID3DXTextureShader::GetConstantElement 定数テーブルから定数を取得します。
ID3DXTextureShader::GetDesc 定数テーブルの記述を取得します。
ID3DXTextureShader::GetFunction 関数 DWORD ストリームへのポインターを取得します。
ID3DXTextureShader::SetBool BOOL 値を設定します。
ID3DXTextureShader::SetBoolArray BOOL 値の配列を設定します。
ID3DXTextureShader::SetDefaults シェーダー内で宣言されたデフォルト値に定数を設定します。
ID3DXTextureShader::SetFloat 浮動小数点数を設定します。
ID3DXTextureShader::SetFloatArray 浮動小数点数の配列を設定します。
ID3DXTextureShader::SetInt 整数値を設定します。
ID3DXTextureShader::SetIntArray 整数の配列を設定します。
ID3DXTextureShader::SetMatrix 非転置行列を設定します。
ID3DXTextureShader::SetMatrixArray 非転置行列の配列を設定します。
ID3DXTextureShader::SetMatrixPointerArray 非転置行列へのポインターの配列を設定します。
ID3DXTextureShader::SetMatrixTranspose 転置行列を設定します。
ID3DXTextureShader::SetMatrixTransposeArray 転置行列の配列を設定します。
ID3DXTextureShader::SetMatrixTransposePointerArray 転置行列へのポインターの配列を設定します。
ID3DXTextureShader::SetValue バッファー内のデータで定数テーブルを設定します。
ID3DXTextureShader::SetVector 4D ベクトルを設定します。
ID3DXTextureShader::SetVectorArray 4D ベクトルの配列を設定します。

解説 

ID3DXTextureShader インターフェイスを取得するには、D3DXCreateTextureShader 関数を呼び出します。

すべての COM インターフェイスと同様、ID3DXTextureShader インターフェイスは IUnknown インターフェイスを継承します。

LPD3DXTEXTURESHADER 型は、ID3DXTextureShader インターフェイスへのポインターとして定義されています。

 typedef interface ID3DXTextureShader *LPD3DXTEXTURESHADER; 

要件

ヘッダー: D3DX9Shader.h 宣言

ライブラリ: D3dx9.lib 内容