|
|
一:
//定义步长
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))
各位大哥请帮我解释一下其中为什么要这样移位呢?
是根据什么来的?
谢谢!
|
|