[OpenGL] info sur la Mémoire vidéo

Le côté programmation du développement d'un jeu vidéo.

info sur la Mémoire vidéo

Messagepar valentin » 04 Oct 2011, 10:36

Petit soucis,

J'ai l'impression que l'extension "GL_NVX_gpu_memory_info" n'est pas disponible sur ma carte.

glewGetExtension("GL_NVX_gpu_memory_info") renvoi 0

Ducoup je n'ai pas accès au :
Code: Tout sélectionner
    glGetIntegerv(GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, & dedicatedVidMemNvx);
    glGetIntegerv(GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX, & availableMemNvx);
    glGetIntegerv(GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, & availableMemVidNvx);
    glGetIntegerv(GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX, & evictionCountNvx);
    glGetIntegerv(GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX, & evictedmemNvx);


Est-ce que quelqu'un connais un autre moyen d'avoir des infos sur la mémoire vidéo de sa machine ? dans les API windows?
Avatar de l’utilisateur
valentin
Hello World, I'm new !
 
Messages: 494
Inscription: 20 Mai 2008, 16:10
Localisation: GRENOBLE

Messagepar valentin » 05 Oct 2011, 11:50

Bon bah j'ai trouvé une solution, en attendant de trouver mieux.

En utilisant la SDL et en changeant son driver par défault en directx

Code: Tout sélectionner
    SDL_putenv("SDL_VIDEODRIVER=directx");

    SDL_Init(SDL_INIT_VIDEO);

    const SDL_VideoInfo * videoInfo = SDL_GetVideoInfo();

    uint memVideo = videoInfo->video_mem;

    SDL_Quit();


Voilà, ça a le mérite de marcher
Avatar de l’utilisateur
valentin
Hello World, I'm new !
 
Messages: 494
Inscription: 20 Mai 2008, 16:10
Localisation: GRENOBLE

Messagepar Gavos » 05 Oct 2011, 23:16

En fait je ne serais pas étonné que Windows utilise lui-même DX pour donner cette info dans le panneau de config (ou je ne sais où).
Gavos
 
Messages: 1076
Inscription: 19 Mar 2005, 13:00

Messagepar CodyX » 06 Oct 2011, 01:58

Code: Tout sélectionner
LPDIRECTDRAW7 lpDD;
DirectDrawCreateEx(0, (LPVOID*) &lpDD), IID_IDirectDraw7, 0);
lpDD->QueryInterface(IID_IDirectDraw7, (LPVOID *)&lpDD);
Avatar de l’utilisateur
CodyX
Hello World, I'm new !
 
Messages: 526
Inscription: 10 Avr 2005, 02:52

Messagepar valentin » 06 Oct 2011, 09:04

A oui j'avais vu ça codix, mais j'ai pas trouvé DirectDraw dans le dernier SDK de DirectX. Je sais pas ce qu'il est devenu depuis la version 7.
Avatar de l’utilisateur
valentin
Hello World, I'm new !
 
Messages: 494
Inscription: 20 Mai 2008, 16:10
Localisation: GRENOBLE

Messagepar CodyX » 06 Oct 2011, 19:11

Houla Directdraw n'existe même plus désolé :00000025:

J'ai trouvé ça sinon ..
http://msdn.microsoft.com/en-us/library/aa394512(VS.85).aspx
Avatar de l’utilisateur
CodyX
Hello World, I'm new !
 
Messages: 526
Inscription: 10 Avr 2005, 02:52


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 8 invités

cron