DD_FREE_DEFERRED_AGP_DATA结构(d3dhal.h)
仅 DirectX 8.0 及更高版本和基于 NT 的作系统。
DD_FREE_DEFERRED_AGP_DATA是由D3DGDI2_TYPE_DEFER_AGP_FREES和D3DGDI2_TYPE_FREE_DEFERRED_AGP通知 DD_GETDRIVERINFODATA 的 lpvData 字段指向的数据结构。
语法
typedef struct _DD_FREE_DEFERRED_AGP_DATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;
成员
gdi2
指定包含 GetDriverInfo2 数据的 DD_GETDRIVERINFO2DATA 结构。
dwProcessId
指定销毁图面 AGP 内存 的进程的进程标识符(PID)。
言论
驱动程序有时会在发生显示模式更改之前收到带有D3DGDI2_TYPE_DEFER_AGP_FREES通知类型的 GetDriverInfo2 调用。 运行时仅在用于执行显示模式更改时发送此通知类型。 驱动程序应根据创建图面的进程检查进程销毁图面的进程标识符(PID)。 如果 PID 不同,驱动程序可能不应销毁 AGP 内存的用户模式映射,因为应用程序可能仍在使用内存。
当进程内的所有显示设备使用图面、纹理、顶点缓冲区和在显示模式发生更改时锁定的索引缓冲区时,驱动程序会收到 GetDriverInfo2 调用D3DGDI2_TYPE_FREE_DEFERRED_AGP通知类型。 此通知类型通知驱动程序现在可以安全地销毁 AGP 内存的所有用户模式映射。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |