Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[WPF] Comment savoir si le rendu est effectué par la carte graphique ou le processeur ?

WPF a la particularité de faire en sorte que tous les calculs nécessaires à l’affichage soit effectués par la carte graphique (GPU), si celle-ci le permet. Mais comment savoir, par programmation, si la carte graphique sera en mesure d’effectuer les calculs ?

Il existe une propriété, nommée RenderCapability.Tier, qui permet justement de renvoyer cette information:

int renderingTier = (RenderCapability.Tier >> 16);

En fonction de la valeur retournée, vous pouvez connaitre les capacités de votre carte graphique:

  • 0: Aucune accélération matérielle n’est disponible pour le périphérique
  • 1: La carte graphique supporte une accélération matérielle partielle. Cela correspond à une version de DirectX comprise entre 7 et 9.
  • 2: Toutes les fonctionnalités d’accélération matérielle sont disponibles. Cela correspond à une version de DirectX supérieure (ou égale) à la version 9.

Pour plus d’infos, c’est par ici: http://msdn.microsoft.com/en-us/library/system.windows.media.rendercapability.tier.aspx

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 29 juin 2009 14:58 par Thomas LEBRUN
Classé sous : ,

Commentaires

Antony a dit :

Sympa ce truc ! Mais je me pose la question de l'utilité ? A part la curiosité ? Peut être pour le développement d'un jeu afin de paramétrer les graphismes en conséquence ?

# juin 30, 2009 10:03

Thomas LEBRUN a dit :

Disons que cela peut-être pratique si tu veux tester le matériel qui exécute ton application et activer/desactiver des fonctionnalités en conséquence (dégradés linéaires, 3D, animations, etc...)

# juin 30, 2009 10:08

DjoDjo a dit :

Sais-tu si ce sera égallement possible avec Silverlight 3 ??

# juin 30, 2009 10:37

Thomas LEBRUN a dit :

Pas à ma connaissance...

# juin 30, 2009 10:43
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le il y a 10 heures et 5 minutes

- Perspective 3.0 pour Silverlight 5.0 par Perspective le il y a 11 heures et 26 minutes

- TechDays Paris 2012 : Top 10 des Best Practices pour SQL Server par Blog Technique de Romelard Fabrice le il y a 17 heures et 3 minutes

- TechDays Paris 2012 : Kinect + Office 365 un bon geste pour votre SI par Blog Technique de Romelard Fabrice le il y a 17 heures et 25 minutes

- TechDays Paris 2012 : Pleinière du premier jour par Blog Technique de Romelard Fabrice le il y a 17 heures et 41 minutes

- [SharePoint 2010] Erreur d’analyse de contenu “L’élément SharePoint en cours d’analyse a renvoyé une erreur lors de la demande de données auprès du se... par Julien Chable le il y a 22 heures et 14 minutes

- [TechDays2012] Oui j’y serai! par Blog de Jérémy Jeanson le 02-06-2012, 22:13

- TFS Integration Tools – Suivi des synchronisations avec Reporting Services par Vivien Fabing le 02-05-2012, 17:46

- CSS Content State Selectors (Personnal Draft) par Le blog de FremyCompany le 02-04-2012, 15:38

- MBA : Pourquoi faire et comment le choisir ? par Blog Technique de Romelard Fabrice le 02-03-2012, 14:22