-
SDL3_API分类参考_扫描码(CategoryScancode)
扫描码子系统(CategoryScancode)该模块定义了键盘扫描码(Scancode)的核心枚举类型,扫描码用于标识键盘上物理按键的位置,而非按键上的符号。关于扫描码的具体含义和最佳使用方式,请参考官方键盘使用最佳实践文档:https://wiki.libsdl.org/SDL3/BestKeyboardPractices函数(无)数据类型(无)结构体(无)枚举SDL_Scancode:键盘扫… -
SDL3_API分类参考_按键码(CategoryKeycode)
按键码子系统(CategoryKeycode)该模块定义了用于标识键盘按键和修饰键的核心常量,是SDL键盘输入处理的基础数据类型定义模块。函数(无)数据类型SDL_Keycode:按键码类型(用于标识键盘上的「符号键」,如SDLK_a代表字母A、SDLK_ESCAPE代表ESC键,与键盘布局相关)SDL_Keymod:修饰键状态类型(用于标识Shift/Ctrl/Alt/GUI等修饰键的按下状态,… -
SDL3_API分类参考_键盘(CategoryKeyboard)
键盘子系统(CategoryKeyboard)SDL提供的键盘管理功能集,用于处理键盘设备检测、按键状态查询、文本输入等核心键盘交互逻辑。关于不同类型程序中键盘输入的最佳实践,可参考官方文档:https://wiki.libsdl.org/SDL3/BestKeyboardPractices函数SDL_ClearComposition:清空当前的输入法候选文本(适用于中文/日文等输入法的组合输入状… -
SDL3_API分类参考_事件(CategoryEvents)
事件子系统(CategoryEvents)SDL事件队列的管理核心模块,是应用与「外部交互」的核心通道——几乎所有和现实世界的交互信息(用户操作、硬件插拔、系统状态变化等)都会流经事件队列。核心使用方式应用通常在「新帧开始」时处理事件队列:最常用:循环调用SDL_PollEvent()直到返回false(无事件),逐个处理或忽略事件;回调模式:若使用主回调函数,事件会在SDL_AppIterate… -
SDL3_API分类参考_摄像头(CategoryCamera)
摄像头子系统(CategoryCamera)SDL库提供的视频采集功能,专门用于读取摄像头(如网络摄像头)等视频源的输入数据。通过这组API,应用可实现以下功能:枚举、查询系统中的摄像头设备;打开摄像头并获取逐帧视频数据(以SDL_Surface形式返回);将视频帧上传至SDL_Texture渲染,或直接处理内存中的像素数据。权限说明多数平台会对摄像头访问做权限管控:应用首次访问摄像头时,系统会弹… -
SDL3_API分类参考_Metal 支持(CategoryMetal)
Metal适配子系统(CategoryMetal)SDL提供一套专门用于在SDL窗口上创建Metal图层(Layer)和视图(View)的函数集,仅适用于Apple平台(macOS/iOS)。这组接口主要用于平台级别的「粘合层」开发:多数macOS/iOS应用使用SDL时无需调用这些函数;仅在需要与系统级Metal渲染深度集成(如自定义渲染管线、原生Metal视图交互)时,这组API才会发挥作用。… -
SDL3_API分类参考_Vulkan 支持(CategoryVulkan)
Vulkan适配子系统(CategoryVulkan)SDL提供一套专门用于在SDL窗口上创建Vulkan渲染表面(Surface)的函数集。Vulkan大部分功能可脱离SDL独立运行,但在初始化阶段需要SDL提供少量关键支持:调用SDL_Vulkan_GetInstanceExtensions()获取创建VkInstance所需的平台相关扩展;调用SDL_Vulkan_GetVkGetInsta… -
SDL3_API分类参考_剪贴板(CategoryClipboard)
剪贴板子系统(CategoryClipboard)SDL提供对系统剪贴板的完整访问能力,既能读取其他进程写入的剪贴板内容,也能将自身数据发布到剪贴板中。SDL剪贴板不仅支持文本,还能按MIME类型访问和发布任意格式的数据。基础用法(文本)获取/发布纯文本到系统剪贴板非常简单,只需分别调用SDL_GetClipboardText()和SDL_SetClipboardText():处理的是UTF-8编… -
SDL3_API分类参考_表面(CategorySurface)
表面(Surface)子系统(CategorySurface)SDLSurface是系统内存(RAM)中的像素缓冲区,适用于处理未存储在GPU显存中的图像数据——可便捷地传递、修改图像,无需依赖硬件加速。SDL_Surface提供了完善的多格式图像管理能力,以及一套实用的像素数据操作工具集,包括:表面间像素拷贝、图像矩形填充、格式转换等。SDL内置了简易的图片加载函数:BMP加载:SDL_Load… -
SDL3_API分类参考_矩形与点运算(CategoryRect)
矩形与点运算子系统(CategoryRect)SDL提供的矩形和2D点管理辅助函数集,包含整型和浮点型两个版本,覆盖矩形相交、包含、合并等常用几何运算。函数SDL_GetRectAndLineIntersection:计算整型矩形与线段的交点(修改线段坐标为交点)SDL_GetRectAndLineIntersectionFloat:计算浮点型矩形与线段的交点(修改线段坐标为交点)SDL_GetR…