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