Interfaz ID3DXBaseEffect

Proporciona métodos para obtener y establecer parámetros de efecto como constantes, funciones, sombreadores y técnicas.

Miembros

La interfaz ID3DXBaseEffect hereda de la interfaz IUnknown . ID3DXBaseEffect también tiene estos tipos de miembros:

Métodos

La interfaz ID3DXBaseEffect tiene estos métodos.

Método Descripción
GetAnnotation Obtiene el identificador de una anotación.
GetAnnotationByName Obtiene el identificador de una anotación buscando su nombre.
GetBool Obtiene un valor BOOL.
GetBoolArray Obtiene una matriz de valores BOOL.
GetDesc Obtiene la descripción del efecto.
GetFloat Obtiene un valor de punto flotante.
GetFloatArray Obtiene una matriz de valores de punto flotante.
GetFunction Obtiene el identificador de una función.
GetFunctionByName Obtiene el identificador de una función buscando su nombre.
GetFunctionDesc Obtiene una descripción de función.
GetInt Obtiene un entero.
GetIntArray Obtiene una matriz de enteros.
GetMatrix Obtiene una matriz no transpuesta.
GetMatrixArray Obtiene una matriz de matrices no transpuestas.
GetMatrixPointerArray Obtiene una matriz de punteros a matrices no transpuestas.
GetMatrixTranspose Obtiene una matriz transpuesta.
GetMatrixTransposeArray Obtiene una matriz de matrices transpuestas.
GetMatrixTransposePointerArray Obtiene una matriz de punteros a matrices transpuestas.
GetParameter Obtiene el identificador de un parámetro de nivel superior o un parámetro de miembro de estructura.
GetParameterByName Obtiene el identificador de un parámetro de nivel superior o un parámetro de miembro de estructura buscando su nombre.
GetParameterBySemantic Obtiene el identificador de un parámetro de nivel superior o un parámetro de miembro de estructura buscando su semántica con una búsqueda sin distinción entre mayúsculas y minúsculas.
GetParameterDesc Obtiene un parámetro o una descripción de anotación.
GetParameterElement Obtenga el identificador de un parámetro de elemento de matriz.
GetPass Obtiene el identificador de un paso.
GetPassByName Obtiene el identificador de un paso buscando su nombre.
GetPassDesc Obtiene una descripción de paso.
GetPixelShader Obtiene un sombreador de píxeles.
GetString Obtiene una cadena.
GetTechnique Obtiene el identificador de una técnica.
GetTechniqueByName Obtiene el identificador de una técnica buscando su nombre.
GetTechniqueDesc Obtiene una descripción de la técnica.
GetTexture Obtiene una textura.
GetValue Obtenga el valor de un parámetro o anotación arbitrario, incluidos tipos simples, estructuras, matrices, cadenas, sombreadores y texturas. Este método se puede usar en lugar de casi todas las llamadas Getxxx en ID3DXBaseEffect.
GetVector Obtiene un vector.
GetVectorArray Obtiene una matriz de vectores.
GetVertexShader Obtiene un sombreador de vértices.
SetArrayRange Establezca el intervalo de una matriz para pasar al dispositivo.
SetBool Establece un valor BOOL.
SetBoolArray Establece una matriz de valores booleanos.
SetFloat Establece un valor de punto flotante.
SetFloatArray Establece una matriz de valores de punto flotante.
SetInt Establece un entero.
SetIntArray Establece una matriz de enteros.
SetMatrix Establece una matriz no transpuesta.
SetMatrixArray Establece una matriz de matrices no transpuestas.
SetMatrixPointerArray Establece una matriz de punteros a matrices no transpuestas.
SetMatrixTranspose Establece una matriz transpuesta.
SetMatrixTransposeArray Establece una matriz de matrices transpuestas.
SetMatrixTransposePointerArray Establece una matriz de punteros a matrices transpuestas.
SetString Establece una cadena.
SetTexture Establece una textura.
SetValue Establezca el valor de un parámetro o anotación arbitrario, incluidos tipos simples, estructuras, matrices, cadenas, sombreadores y texturas.
SetVector Establece un vector.
SetVectorArray Establece una matriz de vectores.

 

Comentarios

El tipo LPD3DXBASEEFFECT se define como puntero a esta interfaz.

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

Requisitos

Requisito Value
Encabezado
D3DX9Effect.h
Biblioteca
D3dx9.lib

Consulte también

Interfaces de efecto

D3DXCreateEffect