OpenGL에서 DescribePixelFormat()함수를 사용해서 pixelformat을 가져왔는데...

jhlee0324의 이미지

opengl 을 사용하는데,,

DescribePixelFormat()에서 얻은 여러개의 pixelformat모드 중에서

현재 자신의 그래픽카드가 지원 안되는 것도 있나요?

저렇게해서 가져온 모드를 사용을 했는데. (ati x1600인데 밑의 조건으로 했을 때 14개정도의 pixelformat을 가져오더군요.)

그중 몇개는 그래픽 카드 드라이버가 지원을 못하는지

그래픽 카드를 못잡고(반정도 못잡았습니다.), 기본(?) MS것을 잡더라구요.

어떻게 해서 이렇게 되는지 아시는 분.. 가르쳐 주세요~~

그리고 어떻게 하면 그래픽 카드 드라이버가 지원하는 거만 뽑아올수 있는지도 좀 가르쳐 주세요~

참고로 DescribPixelFormat 할때

if (!(pfd.dwFlags & PFD_SUPPORT_OPENGL)) continue;
if (!(pfd.dwFlags & PFD_DRAW_TO_WINDOW)) continue;
if (pfd.iPixelType != PFD_TYPE_RGBA) continue;

이걸 조건문으로 해서 pixelformat모드을 뽑았습니다.