J'écris une application WPF et j'ai besoin d'afficher des informations sur la carte vidéo installée dans le système. J'ai fait face à un problème que je ne peux pas obtenir la version de pixel soutenue par la carte vidéo actuelle. Comment puis-je faire cela en utilisant .NET? (l'importation de code externe, peut être des bibliothèques DirectX, est également une solution appropriée).Comment obtenir la version de pixel shaders à partir de .NET?
1
A
Répondre
1
WPF lui-même ne propose que des informations de base sur les capacités du système via the RenderCapability.Tier property. The tiers are described here en détail, mais tant que vous êtes au niveau 2, vous pouvez utiliser des pixels shaders. Cependant, le niveau 2 ne représente réellement que DX9 ou supérieur est disponible, donc vous devriez éviter d'utiliser toute fonctionnalité de pixel shader au-delà de cela. Peut-être que dans WPF4 ils ont ajouté un autre niveau ou plus de détails, mais je n'ai pas mon .NET 4 VM à portée de main pour le moment. Au-delà, vous pouvez probablement utiliser Managed DirectX, qui est maintenant the XNA Framework, pour obtenir des informations de niveau inférieur.
Questions connexes
- 1. Comment obtenir la version IIS via .NET
- 2. Empilage des shaders Cg
- 3. Obtenir ProgID à partir de l'assembly .NET
- 4. Obtenir la version .NET Framework dans VB.NET
- 5. Comment obtenir la valeur RVB d'un pixel à partir d'un objet CGImageRef?
- 6. Comment obtenir la couleur d'un pixel dans un UIView?
- 7. Obtenir la liste des valeurs de pixel de PIL
- 8. Détection de la version COMCTL32 dans .NET
- 9. Obtenir la version d'Appengine version publiée
- 10. Comment obtenir des informations de version de fichier à partir d'un C++ exe en C#?
- 11. Déterminer la version de ruby à partir de Rails
- 12. Obtenir la version du Service Pack Windows à partir de l'applet Java?
- 13. Pixel à Centimètre?
- 14. Obtenir la version spécifique de IE
- 15. Puis-je obtenir la couleur du pixel à un point de contact sur un EAGLView
- 16. Actionscript 3: Obtenir l'objet d'affichage au pixel
- 17. Direct3D 10 et la gestion des shaders
- 18. Comment faire pour dessiner les données de pixel prises à partir du backbuffer à lui-même?
- 19. Comment obtenir de la valeur à partir du haricot Struts?
- 20. comment obtenir la valeur de chaîne à partir du fil
- 21. Comment obtenir UIImage à partir de la texture d'un EAGLView?
- 22. GLSL: activer/désactiver texturing + shaders
- 23. Photoshop mode de mélange à OpenGL ES sans shaders
- 24. Comment modifier les données de pixel après avoir obtenu les informations de pixel
- 25. Obtenir l'état de la batterie à partir de J2ME
- 26. Définition d'une version dans MSBUILD à partir de TFS Build
- 27. Comment puis-je lire la couleur d'un pixel à partir d'un bitmapImage dans Silverlight?
- 28. Comment puis-je obtenir une version complète de TortoiseHg
- 29. Mise à jour vers la dernière version à partir de la ligne de commande
- 30. .NET remplissage StreamReader à partir de la zone de texte
Merci beaucoup, une très bonne explication =) – Restuta