我试图学习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中查找,但没有找到任何好的匹配项。
1条答案
按热度按时间ffscu2ro1#
这些以
*_REAL
为后缀的名称是SDL的dynapi system的产物,它允许最终用户更新静态链接到它的程序的SDL版本。git grep
-将the source用于SDL_CreateWindowTexture
应该会引导您到src/video/SDL_video.c:221
的实际实现