?/TD>
Microsoft DirectX 9.0

ID3DXBaseEffect Interface


Provides methods for getting and setting effect parameters such as constants, functions, shaders, and techniques.

ID3DXBaseEffect Members

GetAnnotation Gets the handle of an annotation.
GetAnnotationByName Gets the handle of an annotation by looking up its name.
GetBool Gets a BOOL value.
GetBoolArray Gets an array of BOOL values.
GetDesc Gets the effect description.
GetFloat Gets a floating point value.
GetFloatArray Gets an array of floating point values.
GetFunction Gets the handle of a function.
GetFunctionByName Gets the handle of a function by looking up its name.
GetFunctionDesc Gets a function description.
GetInt Gets an integer.
GetIntArray Gets an array of integers.
GetMatrix Gets a nontransposed matrix.
GetMatrixArray Gets an array of nontransposed matrices.
GetMatrixPointerArray Sets an array of pointers to nontransposed matrices.
GetMatrixTranspose Gets a transposed matrix.
GetMatrixTransposeArray Gets an array of transposed matrices.
GetMatrixTransposePointerArray Sets an array of pointers to transposed matrices.
GetParameter Gets the handle of a top-level parameter or a structure member parameter.
GetParameterByName Gets the handle of a top-level parameter or a structure member parameter by looking up its name.
GetParameterBySemantic Gets the handle of a top-level parameter or a structure member parameter by looking up its semantic.
GetParameterDesc Gets a parameter or annotation description.
GetParameterElement Get the handle of an array element parameter.
GetPass Gets the handle of a pass.
GetPassByName Gets the handle of a pass by looking up its name.
GetPassDesc Gets a pass description.
GetPixelShader Gets a pixel shader.
GetString Gets a string.
GetTechnique Gets the handle of a technique.
GetTechniqueByName Gets the handle of a technique by looking up its name.
GetTechniqueDesc Gets a technique description.
GetTexture Gets a texture.
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.
GetVector Gets a vector.
GetVectorArray Gets an array of vectors.
GetVertexShader Gets a vertex shader.
SetBool Sets a BOOL value.
SetBoolArray Sets an array of Boolean values.
SetFloat Sets a floating point value.
SetFloatArray Sets an array of floating point values.
SetInt Sets an integer.
SetIntArray Sets an array of integers.
SetMatrix Sets a nontransposed matrix.
SetMatrixArray Sets an array of nontransposed matrices.
SetMatrixPointerArray Sets an array of pointers to nontransposed matrices.
SetMatrixTranspose Sets a transposed matrix.
SetMatrixTransposeArray Sets an array of transposed matrices.
SetMatrixTransposePointerArray Sets an array of pointers to transposed matrices.
SetPixelShader Sets a pixel shader.
SetString Sets a string.
SetTexture Sets a texture.
SetValue 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 Setxxx calls in ID3DXBaseEffect.
SetVector Sets a vector.
SetVectorArray Sets an array of vectors.
SetVertexShader Sets a vertex shader.

Interface Information

Inherits fromIUnknown
Headerd3dx9effect.h
Import libraryd3dx9.lib
Minimum operating systems Windows 98

See Also

D3DXCreateEffect


© 2002 Microsoft Corporation. All rights reserved.