Hi All :)
I'm trying to utilize ATi's ADL in my hardware monitoring utility.
I'm loading correctly the DLL; I'm initializing the ADL with no problems; And I got to the point I actually read the number:
pfnADL_Adapter_NumberOfAdapters_Get(&uiNumAdapters)
And the problem is that it returns 4! But I don't have 4 adapters, I have ATi Radeon HD 4850 x2 and it has two internaly CrossFired GPUs, and that's the number I expect to see.
OK it obviously returns the number of actual monitor outputs (And this card has 4 DVIs). But tere is no
ADL_Adapter_NumberOfGPUs_Get
?!
I tried to use
ADL_Adapter_Active_Get
hoping that the additional ones are some virtuals and they would be inactive. But I was surprised again. Instead of two active adapters and two inactive there was only one active and three incative! I have one monitor attached to the graphics card so that must be it.
But all that means that they have completely different understanding for what "adapter" means.
So how do I get the actual number of GPUs? I really don't know!
Any help will be apreciated. :)
Thanks in advance!