Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

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

[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 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 3 heures et 15 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 4 heures et 20 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 7 heures et 26 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 8 heures et 22 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 18 heures et 22 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 22 heures et 20 minutes

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le il y a 23 heures et 33 minutes

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33

- TechDays Paris 2010 : Pleinière Lundi par Blog Technique de Romelard Fabrice le 02-08-2010, 14:30

- [Techdays 2010] #02 - Nouveautés de SharePoint 2010 par Le petit blog de Pierre / Pierre's little blog le 02-08-2010, 13:52