Provides methods for getting and setting effect parameters such as constants, functions, shaders, and techniques.
ID3DXBaseEffectMethod | Description |
---|---|
ID3DXBaseEffect::GetAnnotation | Gets the handle of an annotation. |
ID3DXBaseEffect::GetAnnotationByName | Gets the handle of an annotation by looking up its name. |
ID3DXBaseEffect::GetBool | Gets a BOOL value. |
ID3DXBaseEffect::GetBoolArray | Gets an array of BOOL values. |
ID3DXBaseEffect::GetDesc | Gets the effect description. |
ID3DXBaseEffect::GetFloat | Gets a floating point value. |
ID3DXBaseEffect::GetFloatArray | Gets an array of floating point values. |
ID3DXBaseEffect::GetFunction | Gets the handle of a function. |
ID3DXBaseEffect::GetFunctionByName | Gets the handle of a function by looking up its name. |
ID3DXBaseEffect::GetFunctionDesc | Gets a function description. |
ID3DXBaseEffect::GetInt | Gets an integer. |
ID3DXBaseEffect::GetIntArray | Gets an array of integers. |
ID3DXBaseEffect::GetMatrix | Gets a nontransposed matrix. |
ID3DXBaseEffect::GetMatrixArray | Gets an array of nontransposed matrices. |
ID3DXBaseEffect::GetMatrixPointerArray | Gets an array of pointers to nontransposed matrices. |
ID3DXBaseEffect::GetMatrixTranspose | Gets a transposed matrix. |
ID3DXBaseEffect::GetMatrixTransposeArray | Gets an array of transposed matrices. |
ID3DXBaseEffect::GetMatrixTransposePointerArray | Sets an array of pointers to transposed matrices. |
ID3DXBaseEffect::GetParameter | Gets the handle of a top-level parameter or a structure member parameter. |
ID3DXBaseEffect::GetParameterByName | Gets the handle of a top-level parameter or a structure member parameter by looking up its name. |
ID3DXBaseEffect::GetParameterBySemantic | Gets the handle of a top-level parameter or a structure member parameter by looking up its semantic with a case-insensitive search. |
ID3DXBaseEffect::GetParameterDesc | Gets a parameter or annotation description. |
ID3DXBaseEffect::GetParameterElement | Get the handle of an array element parameter. |
ID3DXBaseEffect::GetPass | Gets the handle of a pass. |
ID3DXBaseEffect::GetPassByName | Gets the handle of a pass by looking up its name. |
ID3DXBaseEffect::GetPassDesc | Gets a pass description. |
ID3DXBaseEffect::GetPixelShader | Gets a pixel shader. |
ID3DXBaseEffect::GetString | Gets a string. |
ID3DXBaseEffect::GetTechnique | Gets the handle of a technique. |
ID3DXBaseEffect::GetTechniqueByName | Gets the handle of a technique by looking up its name. |
ID3DXBaseEffect::GetTechniqueDesc | Gets a technique description. |
ID3DXBaseEffect::GetTexture | Gets a texture. |
ID3DXBaseEffect::GetValue | Get the value of an arbitrary parameter or annotation, including simple types, structs, arrays, strings, shaders and textures. This method can be used in place of nearly all the Getxxx calls in ID3DXBaseEffect. |
ID3DXBaseEffect::GetVector | Gets a vector. |
ID3DXBaseEffect::GetVectorArray | Gets an array of vectors. |
ID3DXBaseEffect::GetVertexShader | Gets a vertex shader. |
ID3DXBaseEffect::SetArrayRange | Set the range of an array to pass to the device. |
ID3DXBaseEffect::SetBool | Sets a BOOL value. |
ID3DXBaseEffect::SetBoolArray | Sets an array of Boolean values. |
ID3DXBaseEffect::SetFloat | Sets a floating point value. |
ID3DXBaseEffect::SetFloatArray | Sets an array of floating point values. |
ID3DXBaseEffect::SetInt | Sets an integer. |
ID3DXBaseEffect::SetIntArray | Sets an array of integers. |
ID3DXBaseEffect::SetMatrix | Sets a non-transposed matrix. |
ID3DXBaseEffect::SetMatrixArray | Sets an array of nontransposed matrices. |
ID3DXBaseEffect::SetMatrixPointerArray | Sets an array of pointers to nontransposed matrices. |
ID3DXBaseEffect::SetMatrixTranspose | Sets a transposed matrix. |
ID3DXBaseEffect::SetMatrixTransposeArray | Sets an array of transposed matrices. |
ID3DXBaseEffect::SetMatrixTransposePointerArray | Sets an array of pointers to transposed matrices. |
ID3DXBaseEffect::SetString | Sets a string. |
ID3DXBaseEffect::SetTexture | Sets a texture. |
ID3DXBaseEffect::SetValue | Set the value of an arbitrary parameter or annotation, including simple types, structs, arrays, strings, shaders and textures. |
ID3DXBaseEffect::SetVector | Sets a vector. |
ID3DXBaseEffect::SetVectorArray | Sets an array of vectors. |
The LPD3DXBASEEFFECT type is defined as a pointer to this interface.
typedef interface ID3DXBaseEffect ID3DXBaseEffect; typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
Header: Declared in D3dx9effect.h.
Import Library: Use D3dx9.lib.