Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|
| Biblioteca |
|
Confira também