创建尚未打开的渲染窗口。
以像素尺寸、标题和可选窗口参数创建渲染窗口。
Optionaloptions: Readonly<WindowOptions>为现有系统窗口句柄创建渲染上下文。
Optionalsettings: Readonly<ContextSettings>ProtectedactivateProtectedallocateProtectedchangeGLStates录制颜色清除命令,默认黑色;提供 stencil 时同时清除模板缓冲区。
Optionalstencil: number | Readonly<StencilValue>提交排队绘制并关闭窗口;对象之后可再次 create。
打开或重建渲染窗口,mode 指定像素尺寸。
Optionaloptions: Readonly<WindowOptions>Returns the created VkSurfaceKHR, or undefined when creation fails.
同步提交绘制并交换窗口缓冲;可受垂直同步或帧率上限影响而等待。
同步录制对象绘制快照,后续修改不影响本次绘制;在 flush/display 时提交。
Optionalstates: RenderStatesInput录制整个 GPU 顶点缓冲区的绘制,保留调用时的渲染状态。
Optionalstates: RenderStatesInput从 firstVertex 开始绘制 vertexCount 个顶点,超出尾部的数量自动截断。
Optionalstates: RenderStatesInput复制顶点快照并按 type 录制绘制;states 默认使用 RenderStates.Default。
Optionalstates: RenderStatesInputSubmit pending draws before an external graphics operation.
返回覆盖目标像素区域的默认视图只读引用。
返回平台原生窗口句柄,以 bigint 保留指针精度。
返回窗口在桌面中的像素位置。
返回实际创建的 OpenGL 上下文配置,可能与请求值不同。
返回窗口客户区的像素尺寸。
返回当前视图的只读引用,随 setView 更新。
Specific handlers take precedence over the optional fallback.
Optionalfallback: EventVisitor返回窗口当前是否拥有输入焦点。
ProtectedinitializeCalled only after native construction or resize succeeds.
返回系统窗口是否仍然打开。
返回窗口帧缓冲是否启用 sRGB 颜色转换。
将世界坐标转换为目标整数像素坐标;省略 view 时使用当前视图。
将目标像素坐标转换为世界坐标;省略 view 时使用当前视图。
Protectedon显式 create 成功后同步调用;有参基类构造期间不调用派生钩子。
ProtectedonSFML 实际通知尺寸变化后同步调用,不消费对应的 Resized 事件。
非阻塞取出一个窗口事件;队列为空时返回 undefined。
提交排队绘制并恢复 pushGLStates 保存的 OpenGL 状态。
提交排队绘制并保存当前 OpenGL 状态,便于混用原生 OpenGL。
向系统请求窗口焦点,是否获准由窗口管理器决定。
提交排队绘制并恢复 SFML 绘制所需的 OpenGL 状态。
提交排队绘制并激活或停用 OpenGL 上下文,返回是否成功。
设置每秒最大 display 次数;0 取消帧率限制,等待发生在 display 中。
设置触发手柄移动事件的轴变化阈值,范围 0~100。
设置长按键盘时是否重复产生 KeyPressed 事件。
设置是否将鼠标限制在窗口内,通常仅在窗口获得焦点时生效。
设置鼠标在客户区中是否显示光标。
设置窗口标题。
设置缓冲交换是否与显示器刷新同步。
显示或隐藏窗口。
ProtectedsubmitProtectedsubmitBlocks the calling thread like SFML; Time.Zero waits indefinitely.
同时支持 Window 窗口操作和 RenderTarget 二维绘制的窗口。