永发信息网

opengl PIXELFORMATDESCRIPTOR

答案:2  悬赏:0  手机版
解决时间 2021-03-01 18:54
PIXELFORMATDESCRIPTOR //没有这句之前提示不能将int 转为化 PIXELFORMATDESCRIPTOR结构体
//加上之后就提示 pfd前缺少 ';'
PIXELFORMATDESCRIPTOR pfd={
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW|
PFD_SUPPORT_OPENGL|
PFD_DOUBLEBUFFER|
PFD_TYPE_RGBA,
16,
0,0,0,0,0,0,
0,
0,
0,
0,0,0,0,
32,
0,
0,
PFD_MAIN_PLANE,
0,
0,0,0};
最佳答案
PIXELFORMATDESCRIPTOR 是一个结构体类型,必须要定义,不定义是不能用的
就像 int a;前面少了int 也会报错!
参考一下我写的代码:
BOOL OpenGL::SetupPixelFormat(HDC hDC0)//检测安装OpenGL
{ int nPixelFormat; // 象素点格式
hDC=hDC0;
PIXELFORMATDESCRIPTOR pfd={
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW|
PFD_SUPPORT_OPENGL|
PFD_DOUBLEBUFFER|
PFD_TYPE_RGBA,
16,
0,0,0,0,0,0,
0,
0,
0,
0,0,0,0,
32,
0,
0,
PFD_MAIN_PLANE,
0,
0,0,0};

if (!(nPixelFormat = ChoosePixelFormat(hDC, &pfd)))
{ MessageBox(NULL,"没找到合适的显示模式","Error",MB_OK|MB_ICONEXCLAMATION);
return FALSE;
}
SetPixelFormat(hDC,nPixelFormat,&pfd);//设置当前设备的像素点格式
hRC = wglCreateContext(hDC); //获取渲染描述句柄
wglMakeCurrent(hDC, hRC); //激活渲染描述句柄
return TRUE;
}
全部回答
第57行括号中多打了一个‘或’符号 | 。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通过法院强制执行拍卖得来的土地和房产,所有
电动车电池电量显示正常,骑行时电量减少甚至
小额信贷公司客户信息能够共享吗
4577怎么得24???
世界上最大的港口是哪
黄师傅养生堂莲花路NO.3在哪里啊,我有事要去
宇虹防水保温材料批发地址有知道的么?有点事
广西科正在哪里啊,我有事要去这个地方
用DNA酶处理S型细菌中提取DNA。使之分解,就
描写水面波浪的成语4个
水塘益药堂药店我想知道这个在什么地方
星佳源生鲜超市在哪里啊,我有事要去这个地方
我是养猪的,最近正在寻找一些新型有效的猪粪
仙剑3的龙葵最好的武器叫什么
淼字取名组什么
推荐资讯
打算买个体感游戏机在家锻炼身体,请问wii和x
工友在生产中违规操作时,该如何做
手机sim卡被锁了,输了使次了,能有办法找到
【松土】(生物)为什么要松土?
关于冬天“雪"的成语
曹雪芹在塑造红楼梦中的人物时,很多时侯运用
(5分)下面是两类细胞的亚显微结构模式图,
长城哈弗现在是买新版2.8TCI还是2.5TCI?
奇迹 卡6的门票怎么合?
【要命的书阅读答案】阅读短文《父亲挑书》的
广西桂林子茜教育信息咨询有限公司这个地址在
新港钢材供应站地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?