【发布时间】:2013-09-27 19:48:40
【问题描述】:
我想知道要更改 PIXELFORMATDESCRIPTOR 对象中的哪些值来更改颜色深度。
根据 OpenGL wiki,这是为 OpenGL 上下文创建 PIXELFORMATDESCRIPTOR 对象的方式:
PIXELFORMATDESCRIPTOR pfd =
{
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER, //Flags
PFD_TYPE_RGBA, //The kind of framebuffer. RGBA or palette.
32, //Colordepth of the framebuffer.
0, 0, 0, 0, 0, 0,
0,
0,
0,
0, 0, 0, 0,
24, //Number of bits for the depthbuffer
8, //Number of bits for the stencilbuffer
0, //Number of Aux buffers in the framebuffer.
PFD_MAIN_PLANE,
0,
0, 0, 0
};
但它有不同的变量影响颜色深度。
我需要更改哪些以相应地调整颜色深度?
【问题讨论】:
标签: c winapi opengl pixelformat