PFND3DWDDM1_3DDI_RESIZETILEPOOL回调函数 (d3d10umddi.h)
调整磁贴池的大小。
语法
PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;
void Pfnd3dwddm13DdiResizetilepool(
D3D10DDI_HDEVICE hDevice,
D3D10DDI_HRESOURCE hTilePool,
UINT64 NewSizeInBytes
)
{...}
参数
hDevice
显示设备的句柄(图形上下文)。
hTilePool
要调整大小的磁贴池的句柄。
NewSizeInBytes
磁贴池的新大小(以字节为单位)。 大小必须是 64 KB 或零的倍数。
返回值
没有
言论
驱动程序可以使用 pfnSetErrorCb 回调函数设置错误代码,如果成功,则设置S_OK;否则,返回以下项之一:
返回代码 | 描述 |
---|---|
E_INVALIDARG | 新的磁贴池大小不是 64 KB 或零的倍数。 现有磁贴池保持不变,其中包括现有映射。 |
E_OUTOFMEMORY | 驱动程序必须为新的页表映射分配空间,但内存不足。 现有磁贴池保持不变,其中包括现有映射。 |
Direct3D 运行时对参数执行最小验证,但如果新的磁贴池大小不是磁贴大小的倍数或零,它将失败调用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1 (WDDM 1.3) |
支持的最低服务器 | Windows Server 2012 R2 |
目标平台 | 桌面 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |