osg学习(第41号)win32窗体像素格式PixelFormat
发布时间
阅读量:
阅读量
每个设备上下文都必须配置相应的像素格式。作为OpenGL窗口的关键特性之一,像素格式涵盖了诸如是否启用双缓冲、颜色深度与类型以及深度缓冲位数等多项参数。该格式可通过Windows系统所提供的像素格式描述子结构(PIXELFORMATDESCRIPTOR)进行定义,这一结构体被声明在Windows.h头文件中。
typedef struct tagPIXELFORMATDESCRIPTOR
{
WORD nSize; //像素格式描述子结构的大小,sizeof(PIXELFORMATDESCRIPTOR)设定其值
WORD nVersion; //PIXELFORMATDESCRIPTOR结构的版本,一般设为1
DWORD dwFlags; //表明象素缓冲特性的标志位,如缓冲是否支持GDI、OpenGL或双缓冲区等
BYTE iPixelType; //说明象素数据类型是RGBA还是颜色索引
BYTE cColorBits; //每个颜色缓冲区中颜色位平面的数目,对颜色索引方式是缓冲区大小
BYTE cRedBits; //每个RGBA颜色缓冲区中红色位平面的数目
BYTE cRedS
全部评论 (0)
还没有任何评论哟~
