DD_FREE_DEFERRED_AGP_DATA 结构 (d3dhal.h)

仅限 DirectX 8.0 及更高版本和基于 NT 的操作系统。

DD_FREE_DEFERRED_AGP_DATA是DD_GETDRIVERINFODATAlpvData 字段指向D3DGDI2_TYPE_DEFER_AGP_FREES和D3DGDI2_TYPE_FREE_DEFERRED_AGP通知的数据结构。

语法

typedef struct _DD_FREE_DEFERRED_AGP_DATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;

成员

gdi2

指定包含 GetDriverInfo2 数据的DD_GETDRIVERINFO2DATA结构。

dwProcessId

指定进程标识符 (PID) 销毁图面 的 AGP 内存 的进程。

注解

在显示模式发生更改之前,驱动程序有时会收到具有D3DGDI2_TYPE_DEFER_AGP_FREES通知类型的 GetDriverInfo2 调用。 运行时仅在用于执行显示模式更改时发送此通知类型。 驱动程序应检查进程标识符 (PID) 破坏图面的进程(针对创建图面的进程)。 如果 PID 不同,驱动程序可能不应销毁 AGP 内存的用户模式映射,因为应用程序可能仍在使用内存。

当进程中的所有显示设备停止使用在显示模式更改时锁定的图面、纹理、顶点缓冲区和索引缓冲区时,驱动程序将接收具有D3DGDI2_TYPE_FREE_DEFERRED_AGP通知类型的 GetDriverInfo2 调用。 此通知类型通知驱动程序,现在可以安全地销毁 AGP 内存的所有用户模式映射。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA