Interface ID3DXEffect
Usado para definir e consultar efeitos e para escolher técnicas. Um objeto de efeito pode conter várias técnicas para renderizar o mesmo efeito.
Membros
A interface ID3DXEffect herda de ID3DXBaseEffect. ID3DXEffect também tem estes tipos de membros:
Métodos
A interface ID3DXEffect tem esses métodos.
Método | Descrição |
---|---|
ApplyParameterBlock | Aplique os valores em um bloco de estado ao estado atual do sistema de efeito. |
Começar | Inicia uma técnica ativa. |
BeginParameterBlock | Comece a capturar alterações de estado em um bloco de parâmetros. |
BeginPass | Inicia uma passagem, dentro da técnica ativa. |
CloneEffect | Cria uma cópia de um efeito . |
Commitchanges | Propagar alterações de estado que ocorrem dentro de uma passagem ativa para o dispositivo antes da renderização. |
DeleteParameterBlock | Exclua um bloco de parâmetros. |
Final | Encerra uma técnica ativa. |
EndParameterBlock | Interrompa a captura de alterações de estado do parâmetro de efeito. |
EndPass | Encerrar um passe ativo. |
FindNextValidTechnique | Pesquisa a próxima técnica válida, começando na técnica após a técnica especificada. |
GetCurrentTechnique | Obtém a técnica atual. |
GetDevice | Recupera o dispositivo associado ao efeito . |
GetPool | Obtém um ponteiro para o pool de parâmetros compartilhados. |
GetStateManager | Obtenha o efeito gerenciador de estado. |
IsParameterUsed | Determina se um parâmetro é usado pela técnica. |
OnLostDevice | Use esse método para liberar todas as referências aos recursos de memória de vídeo e excluir todos os stateblocks. Esse método deve ser chamado sempre que um dispositivo é perdido ou antes de redefinir um dispositivo. |
OnResetDevice | Use esse método para adquirir recursos novamente e salvar o estado inicial. |
SetRawValue | Defina um intervalo contíguo de constantes de sombreador com uma cópia de memória. |
SetStateManager | Defina o efeito gerenciador de estado. |
SetTechnique | Define a técnica ativa. |
ValidateTechnique | Validar uma técnica. |
Comentários
A interface ID3DXEffect é obtida chamando D3DXCreateEffect, D3DXCreateEffectFromFile ou D3DXCreateEffectFromResource.
O tipo LPD3DXEFFECT é definido como um ponteiro para essa interface.
typedef interface ID3DXEffect ID3DXEffect;
typedef interface ID3DXEffect *LPD3DXEFFECT;
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também