音频、视频、游戏和图形 (Visual C#)
更新:2007 年 11 月
可以使用 Visual C# 创建基于 DirectX 和 Windows Media 技术的游戏和多媒体应用程序。
XNA
Microsoft XNA 由业界领先的软件、服务、资源和社区组成,主要致力于使游戏开发人员在 Microsoft 游戏平台上获得成功。有关更多信息,请访问 XNA Developer Center(XNA 开发人员中心)。
Windows Presentation Foundation
Microsoft Windows Presentation Foundation (WPF) 为在 Windows Vista 中构建应用程序和获得高保真体验提供了基础。WPF 在利用计算机的全部功能的同时,将应用程序 UI、文档和媒体内容集于一体。其功能扩展到了以下各个方面:
对 Tablet 和其他输入形式的支持。
更现代的图像处理和打印管线。
辅助功能和 UI 自动化基础结构。
数据驱动的 UI 和可视化。
用于将应用程序体验运用于 Windows 外壳程序的集成点。
有关更多信息,请参见 Windows Presentation Foundation。
Windows Media Player
Windows Media Player ActiveX 控件可以用于 C# 应用程序中,以添加音频和视频播放功能。Microsoft Windows Media Player 11 软件开发工具包 (SDK) 提供了自定义 Windows Media Player 以及使用 Windows Media Player ActiveX 控件的信息和工具。该 SDK 包括说明如何在 C# 应用程序中使用 Media Player ActiveX 控件的文档和代码示例。
有关更多信息,请参见 MSDN Library 中的 Windows Media Player 11 SDK。
Windows Media Encoder
可以使用 C# 对 Windows Media Encoder 9 Series SDK 进行编程,使其执行以下类型的任务:
广播实况内容。新闻单位可以使用自动化 API 安排自动捕获和广播实况内容。例如,地方交通部门可以在多个事故地点以数据流方式传输路况的实况图像,警告驾驶员注意交通拥堵并建议他们选择其他的路线。
批处理内容。必须处理大量大型文件的传媒单位可以创建批处理,使用自动化 API 连续反复捕获数据流并对其进行编码。企业可以通过首选的脚本撰写语言和 Windows 脚本宿主,使用自动化 API 对其流媒体服务进行管理。
创建自定义用户界面 Internet 服务提供商 (ISP) 可以生成使用自动化 API 的功能捕获、编码和广播媒体流的界面。或者,也可以使用自动化 API 中的预定义用户界面实现同一目的。
远程管理 Windows Media Encoder 应用程序。可以使用自动化 API 从远程计算机运行、故障排除和管理 Windows Media Encoder 应用程序。
有关更多信息,请参见 MSDN Library 中的 Windows Media Encoder 9 Series SDK。C# 编程主题介绍了在使用 C# 时需要包括的引用。