C SDL_设置所需视频模式与获得的视频模式

C SDL_设置所需视频模式与获得的视频模式,c,sdl,C,Sdl,我正在用C编写程序,使用SDL进行图形处理。我的程序已经过优化,可以以每像素32位的模式编写视频。我只是沿着每一条扫描线写蓝色、绿色、红色、跳过、蓝色、绿色、红色、跳过、蓝色、绿色、红色、跳过(以32 bpp格式跳过那些额外的字节)。这有可能失败吗?SDL能不能拒绝我32个基点,给我点别的?不同颜色的字节偏移是否会以不同的顺序结束,并破坏我的程序?默认情况下,SDL\u SetVideoMode可确保获得所需的像素深度。即使像素深度不可用,它也会虚拟地模拟它(他们称之为“阴影曲面”)。当然,这可

我正在用C编写程序,使用SDL进行图形处理。我的程序已经过优化,可以以每像素32位的模式编写视频。我只是沿着每一条扫描线写蓝色、绿色、红色、跳过、蓝色、绿色、红色、跳过、蓝色、绿色、红色、跳过(以32 bpp格式跳过那些额外的字节)。这有可能失败吗?SDL能不能拒绝我32个基点,给我点别的?不同颜色的字节偏移是否会以不同的顺序结束,并破坏我的程序?

默认情况下,
SDL\u SetVideoMode
可确保获得所需的像素深度。即使像素深度不可用,它也会虚拟地模拟它(他们称之为“阴影曲面”)。当然,这可以通过
SDL\u ANYFORMAT
标志禁用

有关更多信息,请参阅以下wiki

我还怀疑,如果模拟深度,性能可能会下降。我不确定


另外,关于您的逻辑,我不知道您为什么要进行这种本机扫描线操作。如果您的应用程序确实需要这样的控制,那么您最好编写OpenGL或DirectX特定的代码,并通过库调用将它们与SDL接口。你可以在谷歌上搜索更多关于OpenGL或DirectX与SDL接口的信息。

我想知道这个问题的答案。。。所以我要开始悬赏。如果你得到的答案是可以接受的,你不仅要接受它,还要分配悬赏。否则,赏金将被拒之门外。是的,我的收件箱里有一封自动发送的电子邮件,大意是这样的。感谢您的提醒,我不知道选择答案并不会自动解决这个问题。无论这是否是最好的方式,字节顺序是否总是相同的?尽管我没有证据证明这一点,但我的观点是,为了保持一致性,字节顺序将保持不变。考虑到模仿itAh是一种特殊的方式,我想选择一个答案并不会自动奖励赏金,好了!