IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

temperature cpu gpu


Sujet :

C++Builder

  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut temperature cpu gpu
    Salut

    Quelqun aurait des infos sur la maniere d obtenir les temperatures du cpu et plus difficile du gpu ?

    J ai testé le WMI mais rien à faire .

    Je pourrais m orienter sur les api smBios .... mais je pense pas que çà reponde à mon probleme de gpu .

    Quand je vois des programmes comme speedfan , ati tool , ati tray tool , riva tuner , gpuz ou gpu caps viewer , je me dis que c est possible .

    Donc voilà je suis preneur de la moindre info .

    Merci pour la lecture de ce post .

    Bonne journée .

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    #define SHMEM_NAME _T("GPUZShMem")
    #define MAX_RECORDS 128
     
    #pragma pack(push, 1)
    struct GPUZ_RECORD 
    {
    	WCHAR key[256];
    	WCHAR value[256];
    };
     
    struct GPUZ_SENSOR_RECORD
    {
    	WCHAR name[256];
    	WCHAR unit[8];
    	UINT32 digits;
    	double value;
    };
     
    struct GPUZ_SH_MEM
    {
    	UINT32 version; 	 // Version number, 1 for the struct here
    	volatile LONG busy;	 // Is data being accessed?
    	UINT32 lastUpdate; // GetTickCount() of last update
    	GPUZ_RECORD data[MAX_RECORDS];
    	GPUZ_SENSOR_RECORD sensors[MAX_RECORDS];
    };
    #pragma pack(pop)
    J ai trouvé çà sur le forum de gpuz
    Ca utilise le shared memory mais je ne sais pas du tout mettre en oeuvre cette solution
    D apres ce que j ai compris , ce code permet de lire la partie alloué à gpuz situé en memoire .

    http://forums.techpowerup.com/showth...+Memory+Layout

    et ici un plugin pour samurize
    http://www.samurize.com/modules/mydo...cid=6&lid=2206

    Si quelqun avait la bonté d eclairer le pauvre inculte que je suis , je le remercierais

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Par défaut
    Salut,

    j'ai utilisé le partage mémoire une fois dans mes applications mais c'était déjà écrit et j'ai fait que reprendre le code...

    en gros, tu as les fonctions OpenFileMapping et CreateFileMapping. La première pour ouvrir, et la suivante, pour la créer.

    par contre, il te faut un nom de partage mémoire... peut être ton SHMEM_NAME _T.

    bon courage!

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    je me suis renseigné aupres des developpeurs des logiciels que j ai cité et tous utilisent le cpuid sdk

    http://www.cpuid-pro.com/index.php

    mais bon pour creer une appli perso ou un freeware , çà fait cher

    merci zenetcalme

    toute info est bienvenue

  5. #5
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Par défaut
    toute info est bienvenue
    J'ai pas été assez clair?
    tu veux un exemple de code?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    oui je veux bien

    la memore partagée est une option
    mais çà me turlipine de voir que d autres y parviennent , c est rageant , j ai demandé un peu d aide sur le sujet au developpeur , il m a proposé une license , limite ecoeurant le monde de la programmation .

  7. #7
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Par défaut
    voila un bout de mon code pour ouvrir un espace mémoire partagé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    m_tMapHandle = OpenFileMapping ( FILE_MAP_ALL_ACCESS, 1,"Nom de ma zone memoire");
    if( m_tMapHandle == NULL )
    {//on s'est connecte avec succes
    	m_tMapHandle = CreateFileMapping( INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof( StructPartageMemoire ), "Nom de ma zone memoire" );
    	if ( m_tMapHandle == NULL )
    	{
    		MessageBox( NULL, "Une erreur est survenue lors de la création du fichier mappé", "Erreur", MB_OK | MB_ICONERROR );
    		return FALSE;
    	}
    }

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    merci beaucoup je vais y jeter un coup d oeil des que j en aurai le temps

    ++

Discussions similaires

  1. Couple CPU/GPU pour conversion vidéo ?
    Par byloute dans le forum Composants
    Réponses: 0
    Dernier message: 05/09/2013, 09h38
  2. j'ai du mal a réaliser des transferts cpu - gpu
    Par kev753 dans le forum DirectX
    Réponses: 0
    Dernier message: 31/03/2012, 14h51
  3. Différence de précision CPU/GPU
    Par LinuxUser dans le forum CUDA
    Réponses: 0
    Dernier message: 25/05/2011, 09h15
  4. Bibliothèque infos systèmes (temp cpu, gpu)
    Par Kaluza dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 24/07/2009, 10h42
  5. Lecture temperature CPU
    Par wolverine dans le forum MFC
    Réponses: 2
    Dernier message: 21/12/2005, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo