DirectDraw
本部分介绍 Microsoft DirectDraw 接口和体系结构,并为 DirectDraw 驱动程序编写器提供实现指南。 本指南针对 Microsoft Windows 2000 及更高版本编写。 读者应熟悉 DirectDraw API,并牢牢掌握 Windows 2000 显示驱动程序模型。
为 Microsoft Windows 2000 及更高版本创建 Microsoft DirectDraw 驱动程序的驱动程序编写者应使用以下头文件:
ddrawint.h 包含 DirectDraw 驱动程序的基本类型、常量和结构。
ddraw.h 包含应用程序和驱动程序使用的基本类型、常量和结构。
当驱动程序支持 DirectDraw 视频端口扩展 (VPE) 时,将使用 dvp.h。
当视频微型端口驱动程序包括对内核模式视频传输的支持、DxApi 接口 () DXAPI_INTERFACE结构指定的函数时,将使用 dxmini.h。
视频捕获驱动程序使用 ddkmapi.h 访问 DxApi 函数。 DirectDraw 又调用 DxApi 接口。
当驱动程序想要执行自己的内存管理而不是依赖于 DirectDraw 运行时时,将使用 dmemmgr.h。
当驱动程序包含内核模式支持时,将使用 ddkernel.h。
dx95type.h 允许驱动程序编写器轻松地将现有 Windows 98/Me 驱动程序移植到 Windows 2000 及更高版本。 此头文件映射两个平台上不同的名称。
ddraw.h 头文件随 Windows SDK 一起提供;所有其他头文件包含在 Windows 驱动程序工具包 (WDK) 中。 Windows 驱动程序开发工具包 (DDK) 还包含 p3samp 视频显示目录中 DirectDraw 驱动程序的示例代码。
DirectDraw 驱动程序函数、回调和结构的参考页可以在 DirectDraw 驱动程序函数 和 DirectDraw 驱动程序结构中找到。
有关 DirectDraw 的详细信息,请参阅 Windows SDK。 DirectDraw 驱动程序编写器可以通过电子邮件向 directx@microsoft.com发送问题和评论。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈