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)