Advertisement

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)

还没有任何评论哟~