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发送问题和评论。