DrvDisableSurface 函数 (winddi.h)

GDI 使用 DrvDisableSurface 函数通知驱动程序不再需要 DrvEnableSurface 为当前设备创建的表面。

语法

void DrvDisableSurface(
  DHPDEV dhpdev
);

参数

dhpdev

物理设备的 PDEV 的句柄。 这是要释放其表面的设备图柄。

返回值

备注

禁用物理设备后,驱动程序应立即释放与 PDEV 关联的图面使用的任何内存和资源。

如果驱动程序已通过调用 DrvAssertMode 禁用,则驱动程序在 DrvDisableSurface 期间不得访问硬件,因为可能正在使用另一个活动 PDEV。 调用 DrvAssertMode 期间应执行任何必要的硬件更改。 驱动程序应跟踪 DrvAssertMode 是否禁用了它,以便它可以在 DrvDisableSurface 中执行适当的清理操作。

如果物理设备具有已启用的表面,GDI 在调用 DrvDisablePDEV 之前调用 DrvDisableSurface

图形驱动程序需要 DrvDisableSurface

要求

   
目标平台 桌面
标头 winddi.h (包括 Winddi.h)

另请参阅

DrvAssertMode

DrvDisableDriver

DrvDisablePDEV

DrvEnableSurface