1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Question about GPU-Z for developers

Discussion in 'GPU-Z' started by winuser, Jan 29, 2012.

  1. winuser New Member

    Joined:
    Jan 27, 2012
    Messages:
    5 (0.01/day)
    Thanks Received:
    0
    Hello

    I have question to developers of "GPU-Z". My question is, how you are gathering information about GPU clocks and VRAM clock ? I am using C++. WMI is not providing such detailed information about graphics card. Windows API too. I know that, on ATI cards i can use their SDK, but what about nVidia or Intel ?
    Maybe this is not right forums, for posting questions like this, if so, please move that to another forum.

    If someone can help me out, it will be blessed.

    Regards !
     
  2. W1zzard

    W1zzard Administrator Staff Member

    Joined:
    May 14, 2004
    Messages:
    14,864 (3.93/day)
    Thanks Received:
    11,568
    aside from using various SDKs, you can call the graphics driver or read the information you want directly from the gpu.

    both approaches require to disassemble software/drivers/bios to understand how things work and how to replicate what they do.
    linux sources can often be useful when starting out
     
  3. winuser New Member

    Joined:
    Jan 27, 2012
    Messages:
    5 (0.01/day)
    Thanks Received:
    0
    You want to say that there is no "legal" way to do this ? I'm dissapointed..
     
  4. W1zzard

    W1zzard Administrator Staff Member

    Joined:
    May 14, 2004
    Messages:
    14,864 (3.93/day)
    Thanks Received:
    11,568
    define legal.

    no there is no easy way. you could write a universal sdk for all graphics cards and all operating system and open source it, that would offer an easy way
     
  5. winuser New Member

    Joined:
    Jan 27, 2012
    Messages:
    5 (0.01/day)
    Thanks Received:
    0
    AMD is providing good SDK for their devices. I can read GPU clocks without any problems. This is "legal" way for me. nVidia can offer nvAPI, but no clocks info.
     
  6. W1zzard

    W1zzard Administrator Staff Member

    Joined:
    May 14, 2004
    Messages:
    14,864 (3.93/day)
    Thanks Received:
    11,568
    nvapi has clocks info too, just not in the public version

    amd adl might be discontinued, not sure .. there haven't been any updates for almost 2 years now
     
  7. winuser New Member

    Joined:
    Jan 27, 2012
    Messages:
    5 (0.01/day)
    Thanks Received:
    0
    Yes, I know. They need to sign the NDA. But how can I get nvapi? To whom to write to learn about the NDA? Have you any contact information ?
     
  8. W1zzard

    W1zzard Administrator Staff Member

    Joined:
    May 14, 2004
    Messages:
    14,864 (3.93/day)
    Thanks Received:
    11,568
    i'm not getting any information from nvidia, and i don't have a developer nda with them so i can't help you. check developer.nvidia.com maybe there is some contact info there
     
  9. qubit

    qubit Overclocked quantum bit

    Joined:
    Dec 6, 2007
    Messages:
    9,822 (3.96/day)
    Thanks Received:
    3,481
    Location:
    Quantum well (UK)
    @winuser

    I can't help you beyond what W1zz said, but I can understand why you want an official public API for this. It's the only way to reasonably guarantee stable operation of your application over many product and operating system revisions over time. Also, it's easier to maintain and it's guaranteed to avoid any potential lawsuits over reverse engineering.

    I do wonder why they hold basic stuff like this close to their chest and it's hardly a technical challenge to provide this info. One could suppose that perhaps it's so that they are the only supplier of these kinds of apps, but that just seems petty and pointless to me, as it actually reduces interest in their product, not increase it.
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page