解释一下PIXELFORMATDESCRIPTOR
像素格式明确了OpenGL绘制平面的特性,如象素缓冲区是单缓冲还是双缓冲,数据是 RGBA方式还是Color Index方式等。每个OpenGL显示设备一般用名为PIXELFORMATDESCRIPTOR的结构来表示某个的像素格式,这个结构包含26个属性信息。Win32定义PIXELFORMATDESCRIPTOR如下所示:
typedef struct tagPIXELFORMATDESCRIPTOR
{ // pfd
WORD nSize;
WORD nVersion;
DWORD dwFlags;
BYTE iPixelType;
BYTE cColorBits;
BYTE cRedBits;
BYTE cRedShift;
BYTE cGreenBits;
BYTE cGreenShift;
BYTE cBlueBits;
BYTE cBlueShift;
BYTE cAlphaBits;
BYTE cAlphaShift;
BYTE cAccumBits;
BYTE cAccumRedBits;
BYTE cAccumGreenBits;
BYTE cAccumBlueBits;
BYTE cAccumAlphaBits;
BYTE cDepthBits;
BYTE cStencilBits;
BYTE cAuxBuffers;
BYTE iLayerType;
BYTE bReserved;
DWORD dwLayerMask;
DWORD dwVisibleMask;
DWORD dwDamageMask;
} PIXELFORMATDESCRIPTOR;
nSize是象素格式描述子结构的大小,sizeof(PIXELFORMATDESCRIPTOR)设定其值;
nVersion是PIXELFORMATDESCRIPTOR结构的版本,一般设为1;
dwFlags是一组表明象素缓冲特性的标志位,如缓冲是否支持GDI或OpenGL等;
iPixelType 说明象素数据类型是RGBA还是颜色索引;
cColorBits 每个颜色缓冲区中颜色位平面的数目,对颜色索引方式是缓冲区大小;
cRedBits 每个RGBA颜色缓冲区中红色位平面的数目;
cRedShift 每个RGBA颜色缓冲区中红色位平面的偏移数;
cGreenBits 每个RGBA颜色缓冲区中绿色位平面的数目;
cGreenShift每个RGBA颜色缓冲区中绿色位平面的偏移数;
cBlueBits 每个RGBA颜色缓冲区中蓝色位平面的数目;
cBlueShift 每个RGBA颜色缓冲区中蓝色位平面的偏移数;
cAlphaBits 每个RGBA颜色缓冲区中alpha位平面的数目(保留的,现不支持);
cAlphaShift每个RGBA颜色缓冲区中alpha位平面的偏移数(保留的,现不支持);
cAccumBits 累加缓冲区中全部位平面的数目;
cAccumRedBits 累加缓冲区中红色位平面的数目;
cAccumGreenBits累加缓冲区中绿色位平面的数目;
cAccumBlueBits 累加缓冲区中蓝色位平面的数目;
cAccumAlphaBits累加缓冲区中alpha位平面的数目;
cDepthBits Z(深度)缓冲区的深度;
cStencilBits 模板缓冲区的深度;
cAuxBuffers 轴向缓冲区的数量(一般1.0版本不支持);
iLayerType 被忽略,为了一致性而包含的;
bReserved 表层和底层平面的数量::位0-3表最多15层表层平面,位4-7表底层;
dwLayerMask 被忽略,为了一致性而包含的;
dwVisibleMask 是透明色彩的值(RGBA方式)或是一个底层平面的索引(Index);
dwDamageMask被忽略,为了一致性而包含的。
pixellu.smartalbums.v2.2.3 win10怎么安装
方法/步骤: 1、进入ESET官网下载你需要的安装包。 (也可以通过百度一下,甚至各大下载基地下载,为了不被捆绑木马,建议就自己下一个吧。偷懒的可以在百度软件中心下,相对靠谱) 下面主要讲去官网上下的。 2、进入中国区后,看到了一系列的产品,正常情况下,我们用第一个套装就够了。 3、进去后点击一下试用,就可以正常下载了。 4、下载完后,点击直接安装,因为是杀毒软件,直接装好了,一路默认,安装期间莫动(安装有问题的可以给我留言)。 下面讲激活: 5、因为都是咱手工装的软件,所以激活肯定是要的,否则全是一片警告,大多功能不可用。 关于激活,这里推荐一个月(也有三个月的,可以自己找一下)激活一次的,输入用户名密码就可以,哪里有问度娘。一般关键词“最新eset nod32用户名和密码”。 6、激活后把能启用的都启用一下。大功告成! 每个月激活一下就可以一直使用了。