游戏开发论坛

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

请教:请各位大哥帮我看看下面几个(directx)问题,谢谢!

[复制链接]

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-2-17 09:40:00 | 显示全部楼层 |阅读模式
一:
//定义步长
int lpitch16 = (int)(ddsd.lpitch >>1);
请教:
1:步长是什么东西啊?
2:步长有什么用?
3:ddsd.lpitch >>1 中的 1 是什么?
   为什么是 1 ,如果我写 2 ,可以吗?
   如果这样又什么不同呢?


二:
16 位增强色的两种格式:
5.5.5 和 5.6.5

#define _GEB16BIT555(r,g,b)((b%32)+((g%32)<<5)+((r%32)<<10))
#define _GEB16BIT555(r,g,b)((b%32)+((g%64)<<6)+((r%32)<<11))

各位大哥请帮我解释一下其中为什么要这样移位呢?
是根据什么来的?


谢谢!

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2006-2-17 12:40:00 | 显示全部楼层

Re:请教:请各位大哥帮我看看下面几个(directx)问题,谢谢!

自己找本书看看吧,这是基础。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 11:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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