如何获取SDL_CreateWindow定义

问题描述 投票:0回答:1

我正在尝试学习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,但没有找到任何好的匹配项。

c++ sdl
1个回答
2
投票

这些带有

*_REAL
后缀的名称是 SDL dynapi 系统 的产物,它允许最终用户更新静态链接到它的程序的 SDL 版本。

git grep
-ing SDL_CreateWindowTexture
的来源
应该引导您到
src/video/SDL_video.c:221

的实际实施
© www.soinside.com 2019 - 2024. All rights reserved.