PDD_GETAVAILDRIVERMEMORY回调函数 (ddrawint.h)
DdGetAvailDriverMemory 回调函数查询驱动程序管理的内存堆中的可用内存量。
语法
PDD_GETAVAILDRIVERMEMORY PddGetavaildrivermemory;
DWORD PddGetavaildrivermemory(
PDD_GETAVAILDRIVERMEMORYDATA unnamedParam1
)
{...}
参数
unnamedParam1
指向包含执行查询所需信息的 DD_GETAVAILDRIVERMEMORYDATA 结构。
返回值
DdGetAvailDriverMemory 返回以下回调代码之一:
注解
如果内存将由 DirectDraw 管理,则不需要实现此函数。
DdGetAvailDriverMemory 确定指定图面类型的驱动程序专用堆中有多少可用内存。 驱动程序应针对它在内部维护的堆检查以下结构的 DDSCaps 成员中指定的图面功能,以确定要查询的堆大小。 例如,如果设置了DDSCAPS_NONLOCALVIDMEM,驱动程序应仅返回 AGP 堆的贡献。
驱动程序通过在 DdGetDriverInfo 中实现对 GUID_MiscellaneousCallbacks的响应来指示其对 DdGetAvailDriverMemory 的支持。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ddrawint.h (包括 Winddi.h) |