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) |