Структура не меняется, вот код проверки:
X++:
GLHelpers::PIXELFORMATDESCRITOR_INFO(pfd);
if(!gdi::SetPixelFormat(g_hDC, iPixelFormat, pfd))info("SetPixelFormat == FALSE");
GLHelpers::PIXELFORMATDESCRITOR_INFO(pfd);
а как Вы узнали, что именно эта ошибка?