J'utilise gdi C++, La fonction StretchDIBits échoue parfois si je dessine de grandes images telles que 7000 * 5000. Il ne dessine rien. GetLastError() indique pas assez de ressources système. Quelqu'un peut-il expliquer pourquoi StretchDIBits besoin de ressources même Le DC est préparé avec succès.StretchDIBits a échoué, parfois il ne dessine rien,
2
A
Répondre
1
Il se peut que StretchDIBits développe l'image source dans un bitmap temporaire de mêmes dimensions que le bitmap de destination, puis copie le temporaire dans la destination comme étape finale. Ainsi, même si vous disposez de suffisamment de mémoire pour créer le bitmap de destination (140 Mo) avant l'appel StretchDIBits, votre système ne dispose pas des 140 Mo supplémentaires à allouer au bitmap temporaire.
Questions connexes
- 1. NSCollectionView ne dessine rien
- 2. avertissement: déclaration ne déclare rien
- 3. Database Connection a échoué
- 4. Pourquoi ** ne trouve-t-il rien?
- 5. Image tremblant quand StretchDIBits partiellement
- 6. L'amélioration de Javassist a échoué
- 7. Invalidate ne fait rien
- 8. Existe-t-il un critère NHibernate qui ne fait rien?
- 9. CultureInfo.ClearCachedData ne fonctionne pas. Il fonctionne parfois parfois de manière aléatoire non
- 10. génération du fichier du concepteur a échoué
- 11. Pourquoi getLocalhost() se bloque-t-il parfois?
- 12. Déclaration préparée ne retournant rien
- 13. Pourquoi sprintf() ne génère rien?
- 14. svnsync: La requête PROPFIND a échoué
- 15. Changement du curseur dans WPF fonctionne parfois, ne parfois pas
- 16. PHP preg_replace() compilation a échoué: manquant)
- 17. Comment savoir pourquoi renameTo() a échoué?
- 18. "l'appel a échoué et n'a pas exécuté"
- 19. Déclaration PDO ne fait rien?
- 20. Une tentative de connexion a échoué
- 21. l'installation RMagick a échoué dans Ubuntu 9.04
- 22. Nant construire Error-- build a échoué
- 23. Pourquoi git push a parfois besoin d'un argument localref?
- 24. StretchDIBits semble lent, y at-il une API plus rapide?
- 25. La mise à jour de nHibernate ne fait rien
- 26. Le sélecteur jquery ne répond parfois pas
- 27. Pourquoi la fonction Membership.CreateUser ne fait rien?
- 28. Y a-t-il une raison pour laquelle je lis parfois dans Books "layoutSubviews Method" et parfois "drawRect: Method"?
- 29. Pourquoi ma carte Perl ne renvoie rien?
- 30. Selenium commande ouverte parfois ne fonctionne pas
Je ne suis pas d'accord. Il n'y a aucun moyen que sa machine ne dispose pas de 280 Mo de mémoire libre. Même s'il n'y a pas beaucoup de RAM libre, il y a certainement 280 Mo d'espace de fichier de page. Il aurait une erreur à propos de "Le système est à court de mémoire virtuelle." –