游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2384|回复: 4

关于“强制转化成RGB24”的疑问

[复制链接]

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2010-9-3 16:39:00 | 显示全部楼层 |阅读模式
在一个WINSDK中的VideoTexture看到一个关于视频格式的转换,具体代码如下:


// 这是两个变量的定义
LONG m_lVidWidth;
LONG m_lVidPitch;

// 下面这个语句没看懂是什么意思
m_lVidPitch  = (m_lVidWidth * 3 + 3) & ~(3); // We are forcing RGB24

望哪个大大解释一下,3x~~~

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2010-9-3 17:36:00 | 显示全部楼层

Re:关于“强制转化成RGB24”的疑问

RGB24就是一个像素3字节,但是一行按4的整数储存的,所以一行要加上n(n<=3)个字节

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2010-9-3 17:57:00 | 显示全部楼层

Re: Re:关于“强制转化成RGB24”的疑问

artint: Re:关于“强制转化成RGB24”的疑问

RGB24就是一个像素3字节,但是一行按4的整数储存的,所以一行要加上n(n<=3)个字节


那后边的“& ~(3)”又起到什么作用啊?

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2010-9-3 21:15:00 | 显示全部楼层

Re:关于“强制转化成RGB24”的疑问

保?4的倍??....把低2位元清掉

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2010-9-3 22:37:00 | 显示全部楼层

Re: Re:关于“强制转化成RGB24”的疑问

Aming: Re:关于“强制转化成RGB24”的疑问

保?4的倍??....把低2位元清掉

3q这下终于搞懂了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-7 05:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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