百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
W

WinApi

> 编程语言
开源

一个简单、直接、超薄的 CLR 库,用于高性能的 Win32 原生互操作

846 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个简单、直接、超薄的 CLR 库,用于高性能的 Win32 原生互操作

WinApi

一个简单、直接、超薄的 CLR 库,用于高性能的 Win32 原生互操作

csharp
static int Main(string[] args)
{
    using (var win = Window.Create(text: "Hello"))
    {
        win.Show();
        return new EventLoop().Run(win);
    }
}

Nuget:

Install-Package WinApi 完全支持 CoreCLR。利用 ref 返回 等 C# 7 特性,实现性能而不损失语义价值。

文章

  • 介绍 WinApi: 其演进
  • 介绍 WinApi: 基础知识
  • 介绍 WinApi: 使用 Direct3D、D2D1、GDI、OpenGL 和 Skia 进行图形处理
  • 介绍 WinApi: 与 WinForms 相比比较 GC 压力和性能

TL;DR: WinForms 对比

Direct message loop performance: 20-35% faster.
Heap allocation: 0MB vs. roughly, 0.75GB / 100k messages.
Memory page faults (Soft): 0.005% - A mere 5k vs. roughly 1 million faults/100k messages)

包

  • WinApi - 核心包,包含所有方法、辅助函数以及微小的 WinApi.Windows 命名空间。

注意: - 从 v4 版开始,所有包都至少支持 netstandard 1.4, Source nuget 包不再存在。Desktop 包支持 netstandard 2.0。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#directxdotnetdotnetcorewinapi

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言