游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1441|回复: 1

像素格式里的参数都是什么?

[复制链接]

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-3-20 14:46:00 | 显示全部楼层 |阅读模式
typedef struct tagPIXELFORMATDESCRIPTOR
{
    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, *PPIXELFORMATDESCRIPTOR, FAR *LPPIXELFORMATDESCRIPTOR;

请赐教[em23]

3

主题

89

帖子

89

积分

注册会员

Rank: 2

积分
89
QQ
发表于 2007-3-21 12:54:00 | 显示全部楼层

Re:像素格式里的参数都是什么?

cRedShift
红色分量在颜色编码中的位偏移量。
...

dwLayerMask
无效参数

dwVisibleMask
指定透明色(背景色),若采用RGBA格式,dwVisibleMask就是对应的颜色,若采用调色板,则dwVisibleMask表示颜色索引。

dwDamageMask
无效参数

注:
用ChoosePixelFormat选择用于OpenGL的像素格式时不会使用c*Shift, dwLayerMask, dwVisibleMask, dwDamageMask这些信息。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表