Compartilhar via


Interface ID3DXBaseEffect

Fornece métodos para obter e definir parâmetros de efeito, como constantes, funções, sombreadores e técnicas.

Membros

A interface ID3DXBaseEffect herda da interface IUnknown . ID3DXBaseEffect também tem estes tipos de membros:

Métodos

A interface ID3DXBaseEffect tem esses métodos.

Método Descrição
GetAnnotation Obtém o identificador de uma anotação.
GetAnnotationByName Obtém o identificador de uma anotação pesquisando seu nome.
GetBool Obtém um valor BOOL.
GetBoolArray Obtém uma matriz de valores BOOL.
GetDesc Obtém a descrição do efeito.
Getfloat Obtém um valor de ponto flutuante.
GetFloatArray Obtém uma matriz de valores de ponto flutuante.
GetFunction Obtém o identificador de uma função.
GetFunctionByName Obtém o identificador de uma função pesquisando seu nome.
GetFunctionDesc Obtém uma descrição da função.
Getint Obtém um inteiro.
GetIntArray Obtém uma matriz de inteiros.
GetMatrix Obtém uma matriz nãotransposta.
GetMatrixArray Obtém uma matriz de matrizes nãotranspostas.
GetMatrixPointerArray Obtém uma matriz de ponteiros para matrizes nãotranspostas.
GetMatrixTranspose Obtém uma matriz transposta.
GetMatrixTransposeArray Obtém uma matriz de matrizes transpostas.
GetMatrixTransposePointerArray Obtém uma matriz de ponteiros para matrizes transpostas.
Getparameter Obtém o identificador de um parâmetro de nível superior ou um parâmetro de membro de estrutura.
GetParameterByName Obtém o identificador de um parâmetro de nível superior ou um parâmetro de membro de estrutura pesquisando seu nome.
GetParameterBySemantic Obtém o identificador de um parâmetro de nível superior ou um parâmetro de membro de estrutura pesquisando sua semântica com uma pesquisa que não diferencia maiúsculas de minúsculas.
GetParameterDesc Obtém um parâmetro ou uma descrição de anotação.
GetParameterElement Obter o identificador de um parâmetro de elemento de matriz.
GetPass Obtém o identificador de um passe.
GetPassByName Obtém o identificador de uma passagem pesquisando seu nome.
GetPassDesc Obtém uma descrição de passagem.
GetPixelShader Obtém um sombreador de pixel.
GetString Obtém uma cadeia de caracteres.
GetTechnique Obtém o identificador de uma técnica.
GetTechniqueByName Obtém o identificador de uma técnica pesquisando seu nome.
GetTechniqueDesc Obtém uma descrição técnica.
GetTexture Obtém uma textura.
GetValue Obtenha o valor de um parâmetro arbitrário ou uma anotação, incluindo tipos simples, structs, matrizes, cadeias de caracteres, sombreadores e texturas. Esse método pode ser usado no lugar de quase todas as chamadas Getxxx em ID3DXBaseEffect.
GetVector Obtém um vetor.
GetVectorArray Obtém uma matriz de vetores.
GetVertexShader Obtém um sombreador de vértice.
SetArrayRange Defina o intervalo de uma matriz para passar para o dispositivo.
SetBool Define um valor BOOL.
SetBoolArray Define uma matriz de valores boolianos.
Setfloat Define um valor de ponto flutuante.
SetFloatArray Define uma matriz de valores de ponto flutuante.
SetInt Define um inteiro.
SetIntArray Define uma matriz de inteiros.
SetMatrix Define uma matriz não transposta.
SetMatrixArray Define uma matriz de matrizes nãotranspostas.
SetMatrixPointerArray Define uma matriz de ponteiros como matrizes nãotranspostas.
SetMatrixTranspose Define uma matriz transposta.
SetMatrixTransposeArray Define uma matriz de matrizes transpostas.
SetMatrixTransposePointerArray Define uma matriz de ponteiros para matrizes transpostas.
SetString Define uma cadeia de caracteres.
Settexture Define uma textura.
Setvalue Defina o valor de um parâmetro arbitrário ou uma anotação, incluindo tipos simples, structs, matrizes, cadeias de caracteres, sombreadores e texturas.
SetVector Define um vetor.
SetVectorArray Define uma matriz de vetores.

 

Comentários

O tipo LPD3DXBASEEFFECT é definido como um ponteiro para essa interface.

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

Requisitos

Requisito Valor
parâmetro
D3DX9Effect.h
Biblioteca
D3dx9.lib

Confira também

Interfaces de efeito

D3DXCreateEffect