Interface ID3DX11Effect
Uma interface ID3DX11Effect gerencia um conjunto de objetos de estado, recursos e sombreadores para implementar um efeito de renderização.
Membros
A interface ID3DX11Effect herda da interface IUnknown . ID3DX11Effect também tem estes tipos de membros:
Métodos
A interface ID3DX11Effect tem esses métodos.
Método | Descrição |
---|---|
CloneEffect | Cria uma cópia de uma interface de efeito. |
GetClassLinkage | Obtém uma interface de vinculação de classe. |
GetConstantBufferByIndex | Obter um buffer constante por índice. |
GetConstantBufferByName | Obtenha um buffer constante por nome. |
GetDesc | Obter uma descrição de efeito. |
GetDevice | Obtenha o dispositivo que criou o efeito . |
GetGroupByIndex | Obtém um grupo de efeitos por índice. |
GetGroupByName | Obtém um grupo de efeitos por nome. |
GetTechniqueByIndex | Obtenha uma técnica por índice. |
GetTechniqueByName | Obtenha uma técnica por nome. |
GetVariableByIndex | Obtenha uma variável por índice. |
GetVariableByName | Obtenha uma variável por nome. |
GetVariableBySemantic | Obtenha uma variável por semântica. |
IsOptimized | Teste um efeito para ver se os metadados de reflexão foram removidos da memória. |
Isvalid | Teste um efeito para ver se ele contém sintaxe válida. |
Otimizar | Minimize a quantidade de memória necessária para um efeito. |
Comentários
Um efeito é criado chamando D3DX11CreateEffectFromMemory.
O sistema de efeito agrupa as informações necessárias para renderização em um efeito que contém: objetos de estado para atribuir alterações de estado em grupos, recursos para fornecer dados de entrada e armazenar dados de saída e programas que controlam como a renderização é feita chamada de sombreadores.
Observação
O SDK do DirectX não fornece binários compilados para efeitos. Você deve usar a origem Efeitos 11 para criar seu aplicativo do tipo efeitos. Para obter mais informações sobre como usar a origem efeitos 11, consulte Diferenças entre efeitos 10 e efeitos 11.
Observação
Se você chamar QueryInterface em um objeto ID3DX11Effect para recuperar a interface IUnknown , QueryInterface retornará E_NOINTERFACE. Para contornar esse problema, use o seguinte código:
IUnknown* pIUnknown = (IUnknown*)pEffect;> pIUnknown->AddRef();
|
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|