ID3D10Effect::Optimize, méthode (d3d10effect.h)
Réduisez la quantité de mémoire requise pour un effet.
Syntaxe
HRESULT Optimize();
Valeur de retour
Type : HRESULT
Retourne l’un des codes de retour Direct3D 10 suivants.
Notes
Un effet utilise l’espace mémoire de deux façons différentes : pour stocker les informations requises par le runtime pour exécuter un effet, et pour stocker les métadonnées requises pour refléter les informations dans une application à l’aide de l’API. Vous pouvez réduire la quantité de mémoire requise par un effet en appelant ID3D10Effect::Optimize , ce qui supprime les métadonnées de réflexion de la mémoire. Les méthodes d’API pour lire les variables ne fonctionneront plus une fois les données de réflexion supprimées.
Les méthodes suivantes échouent une fois qu’Optimize a été appelé sur un effet.
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
Configuration requise
Plateforme cible | Windows |
En-tête | d3d10effect.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour