入门 \ 桌面编程 使用DirectX创建您的第一个Windows应用程序 使用DirectX进行开发的先决条件开始使用DirectX for Windows 使用DirectX设备资源了解Direct3D 11渲染管道使用着色器和着色器资源 开始使用Win32和C ++ 用C++进行Windows编程简介 准备你的开发环境Windows编码约定使用字符串什么是窗口?WinMain:应用程序入口点 模块1.您的第一个Windows程序 创建一个窗口窗口消息编写窗口过程绘画窗口关闭窗口管理应用程序状态 模块2.在Windows程序中使用COM 什么是COM接口?初始化COM库COM中的错误代码用COM创建一个对象示例:打开对话框管理对象的生命周期询问接口指向的对象COM中的内存分配COM编码实践COM中的错误处理 模块3.Windows图形 Windows图形体系结构概述桌面窗口管理器保留模式与即时模式您的第一个Direct2D程序渲染目标,设备和资源使用Direct2D绘图DPI和设备无关的像素在Direct2D中使用颜色在Direct2D中应用转换附录:矩阵变换 模块4.用户输入 鼠标输入响应鼠标点击鼠标移动其他鼠标操作键盘输入加速器表设置光标图像用户输入:扩展示例 64位Windows编程指南 为64位Windows做好准备 抽象数据模型新数据类型环境工具使用指针的规则虚拟地址空间对齐故障进程互操作性驱动程序 设计64位兼容接口 更改现有接口避免信息隐藏避免多态性在IDL文件中使用新数据类型准备64位Windows的应用程序 运行32位应用程序 WOW64下的性能和内存消耗WOW64实现细节注册表重定向器 注册表映射受WOW64影响的注册表项访问备用注册表视图WOW64上的注册表重定向示例64位Windows中的远程注册表访问 文件系统重定向器内存管理处理器亲和力进程间通信应用安装调试WOW64 迁移提示 使用Windows头文件 头文件注释严格类型检查Windows数据类型 设计 设计桌面应用程序的基础知识 如何为桌面应用程序设计出色的用户体验用户体验清单 指南可视索引 开发