Interface ID3DX11Effect
Une interface ID3DX11Effect gère un ensemble d’objets d’état, de ressources et de nuanceurs pour implémenter un effet de rendu.
Membres
L’interface ID3DX11Effect hérite de l’interface IUnknown. ID3DX11Effect a également les types de membres suivants :
Méthodes
L’interface ID3DX11Effect a ces méthodes.
Méthode | Description |
---|---|
CloneEffect | Crée une copie d’une interface d’effet. |
GetClassLinkage | Obtient une interface de liaison de classes. |
GetConstantBufferByIndex | Obtenir une mémoire tampon constante par index. |
GetConstantBufferByName | Obtenir une mémoire tampon constante par nom. |
GetDesc | Obtenir une description de l’effet. |
GetDevice | Obtenez l’appareil qui a créé l’effet. |
GetGroupByIndex | Obtient un groupe d’effets par index. |
GetGroupByName | Obtient un groupe d’effets par nom. |
GetTechniqueByIndex | Obtenir une technique par index. |
GetTechniqueByName | Obtenir une technique par nom. |
GetVariableByIndex | Obtenir une variable par index. |
GetVariableByName | Obtenir une variable par nom. |
GetVariableBySemantic | Obtenir une variable par sémantique. |
IsOptimized | Testez un effet pour voir si les métadonnées de réflexion ont été supprimées de la mémoire. |
IsValid | Testez un effet pour voir s’il contient une syntaxe valide. |
Optimiser | Réduisez la quantité de mémoire requise pour un effet. |
Notes
Un effet est créé en appelant D3DX11CreateEffectFromMemory.
Le système d’effets regroupe les informations requises pour le rendu dans un effet qui contient : des objets d’état pour affecter des modifications d’état dans des groupes, des ressources pour fournir des données d’entrée et stocker des données de sortie, et des programmes qui contrôlent la façon dont le rendu est effectué, appelés nuanceurs.
Notes
Le Kit de développement logiciel (SDK) DirectX ne fournit pas de fichiers binaires compilés pour les effets. Vous devez utiliser la source Effets 11 pour générer votre application de type effets. Pour plus d’informations sur l’utilisation de la source Effets 11, consultez Différences entre les effets 10 et les effets 11.
Notes
Si vous appelez QueryInterface sur un objet ID3DX11Effect pour récupérer l’interface IUnknown , QueryInterface retourne E_NOINTERFACE. Pour contourner ce problème, utilisez le code suivant :
IUnknown* pIUnknown = (IUnknown*)pEffect;> pIUnknown->AddRef();
|
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|