草庐IT

SDL_PixelFormat

全部标签

windows - 具有 OpenGL 和 SDL 预编译 Windows 分发版的 Haskell 或 Ocaml

我想学习Ocaml或Haskell,我想通过编写一个简单的游戏来实现。显然,有一个小问题:没有人关心Windows,而我想在Windows上进行本地操作。Haskell有Cabal,它有SDL,但由于一个没有解决方法的小问题(传递给gcc的参数顺序),它没有构建。Ocaml甚至没有,它都在源包中,无论是GLCaml还是OcamlSDL或其他什么。有没有什么地方可以让我在Windows上获得适用于Haskell或Ocaml的有效SDL,而无需与十几个版本的编译器作斗争? 最佳答案 Haskell平台附带了对OpenGL的绑定(bind

c++ - 将 SDL 应用程序移植到 iOS

我只使用SDL(没有OpenGL)用C++创建了一个小游戏,并想将它移植到iOS6。我无意公开发布它,仅供个人使用。该应用仅使用准系统SDL库本身,不使用ttf或图像。那么,将游戏移植到iOS6的最佳简便方法是什么?游戏的SDL版本为1.2,但可以将其移植到2.0。教程或类似的东西会有很大的帮助!谢谢 最佳答案 移植到2.0,然后跟着SDL2.0iOSHOWTO就行了.SDL2.0具有原生iOS支持。 关于c++-将SDL应用程序移植到iOS,我们在StackOverflow上找到一个类

无法将 TCP 套接字添加到使用 SDL_NET 设置的套接字

我在尝试将我的套接字添加到套接字集时遇到此错误:Exceptionthrownat0x69702631(SDL2_net.dll)inPROJECTNAME.exe:0xC0000005:Accessviolationreadinglocation0x00000000.我不确定我错过了什么。这是相关代码。SDL_Init(SDL_INIT_EVERYTHING);SDLNet_Init();IPaddressserverIP;SDLNet_SocketSetsocketSet=SDLNet_AllocSocketSet(10);if(socketSet=NULL){printf("Fa

swift - 在 Swift 中为 int32 pixelFormat 输入什么?

我想使用函数CGDisplayStreamCreateWithDispatchQueue。文档告诉我为“pixelFormat”使用以下可能的值:(参数需要是一个Int32)ThedesiredCoreMediapixelformatoftheoutputframedata.Thevaluemustbeoneofthefollowing:'BGRA':PackedLittleEndianARGB8888'l10r':PackedLittleEndianARGB2101010'420v':2-plane"video"rangeYCbCr4:2:0'420f':2-plane"full"r

使用ffmpeg和sdl播放视频实现时钟同步

自定义播放器系列第一章视频渲染第二章音频(push)播放第三章音频(pull)播放第四章实现时钟同步(本章)第五章实现通用时钟同步第六章实现播放器文章目录自定义播放器系列前言一、直接延时1、根据帧率延时2、根据duration延时二、同步到时钟1、同步到绝对时钟2、同步到视频时钟三、同步到音频1.音频时钟的计算2.同步到音频时钟总结前言使用ffmpeg和sdl实现播放视频后,需要再实现时钟同步才能正常的播放视频,尤其是有音频的情况,我们通常需要将视频同步到音频来确保音画同步。视频的时钟同步有时是很难理解的,甚至知道了理论并不能确保实现,需要通过实践获取各种参数以及具体的实现逻辑。本文将介绍一些

golang调用sdl2,播放pcm音频,报错signal arrived during external code execution。

golang调用sdl2,播放pcm音频,报错signalarrivedduringexternalcodeexecution。win10x64下测试成功,其他操作系统下不保证成功。采用的是syscall方式,不是cgo方式。见地址在go1.16.15编译后然后执行,会报如下错。换成go1.18就不报错了。Exception0xc00000050x00xc0004420000x7ff96da8db50PC=0x7ff96da8db50signalarrivedduringexternalcodeexecutionsyscall.Syscall6(0x7ff96daa7440,0x4,0x20d

go找不到sdl

我已经尝试安装sdlforgo一段时间了。我在github上使用了这个教程:https://github.com/vinzBad/go-sdl2-tut/blob/master/00_preparation/windows.md但是,每次我输入goget-vgithub.com/veandco/go-sdl2/sdl进入cmd或gitbash,完成所有其他操作后,我得到了Infileincludedfromgo\src\github.com\veandco\go-sdl2\sdl\audio.go:4:0:./sdl_wrapper.h:2:23:fatalerror:SDL2/SDL

sdl - 如何在 Windows 上构建 Go-SDL?

有人成功过吗? 最佳答案 如果出现以下情况,只需在根目录中调用make即可工作:1)你设置了GOROOT环境变量2)你可以访问到安装go的目录我两者都没有。第一点可以通过使用gomake而不是make轻松解决。问题是我没有将go目录的bin目录添加到root用户PATH中,所以我不得不启动一个roottermianl,将gobin目录导出到PATH,然后在Go-SDL目录中调用gomake.虽然我的情况似乎很特别,但也许它能有所帮助。 关于sdl-如何在Windows上构建Go-SDL?

go - OpenGL 和 SDL2 无法打开窗口

我正在尝试学习如何使用OpenGL和SDL2,但是当我运行下面发布的简单程序时,窗口打开并立即关闭并显示以下消息:exitstatus3221225477.ma​​in.gopackagemainimport("fmt""github.com/go-gl/gl/v4.1-core/gl""github.com/veandco/go-sdl2/sdl")var(window*sdl.Windowcontextsdl.GLContext)funcmain(){//Initializesdlandcreatecontextinitialize()//InitializeOpenGLpoint

c++ - 带有 SDL 的对话框/消息框?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有任何库可以与SDL结合使用来向用户显示警报?目前我正在将输出写入标准输出,但更愿意通过总和排序接口(interface)与用户交互!