c++ 如何获取SDL_CreateWindow定义

kyvafyod  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(108)

我试图学习SDL2,并试图弄清楚SDL_CreateWindow是如何实现的。我所能找到的是

extern DECLSPEC SDL_Window * SDLCALL SDL_CreateWindow(const char *title,
                                                      int x, int y, int w,
                                                      int h, Uint32 flags);

和一个#define在代码中

#define SDL_CreateWindow SDL_CreateWindow_REAL

它是通过dll或其他方式加载的吗?有没有办法让我看到定义?
我试着在SDL.sln中查找,但没有找到任何好的匹配项。

ffscu2ro

ffscu2ro1#

这些以*_REAL为后缀的名称是SDL的dynapi system的产物,它允许最终用户更新静态链接到它的程序的SDL版本。
git grep-将the source用于SDL_CreateWindowTexture应该会引导您到src/video/SDL_video.c:221的实际实现

相关问题