Windows XP 32-bit
Single Quadro FX 4600
Driver version 197.54
I’m trying to understand the WGL_NV_gpu_affinity extension. I know that I have only 1 GPU at the moment and I actually dont need to use this extension. My application will have to scale to multiple GPUs eventually.
hWnd = CreateWindow()
hDC = GetDC(hWnd)
hRC = wglCreateContext(hDC)
affDC = wglCreateAffinityDCNV(hGPU)
affRC = wglCreateContext(affDC)
Things that work:-
- The usual and it works fine.
- This works fine too.
wglMakeCurrent(hDC, affRC); => regularDC + affinityRC
- It does not work. wglMakeCurrent() call FAILS.
According to the spec of WGL_NV_gpu_affinity it is legal to do this. Did anyone have this problem ?