PFND3DWDDM1_3DDI_UPDATETILES回调函数 (d3d10umddi.h)

通过从应用内存复制到平铺资源来更新磁贴。

语法

PFND3DWDDM1_3DDI_UPDATETILES Pfnd3dwddm13DdiUpdatetiles;

void Pfnd3dwddm13DdiUpdatetiles(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hDestTiledResource,
  const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pDestTileRegionStartCoord,
  const D3DWDDM1_3DDI_TILE_REGION_SIZE *pDestTileRegionSize,
  const VOID *pSourceTileData,
  UINT Flags
)
{...}

参数

hDevice

显示设备的句柄(图形上下文)。

hDestTiledResource

平铺资源的句柄。

pDestTileRegionStartCoord

指向描述平铺资源的起始坐标的 D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 结构的指针。

pDestTileRegionSize

指向描述平铺区域大小的 D3DWDDM1_3DDI_TILE_REGION_SIZE 结构的指针。

pSourceTileData

指向包含此函数用于更新平铺资源的源磁贴数据的内存的指针。

Flags

使用按位 OR作组合的 D3DWDDM1_3DDI_TILE_COPY_FLAG 类型的值的组合。 唯一的有效值为 D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE。 此处的其他枚举常量值没有意义,不过,根据定义,使用 D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER 会导致 UpdateTiles 函数的作用,从应用内存中溯源。

返回值

没有

言论

驱动程序可以使用 pfnSetErrorCb 回调函数来设置错误代码。

Direct3D 运行时不希望此函数失败。

要求

要求 价值
最低支持的客户端 Windows 8.1,WDDM 1.3
支持的最低服务器 Windows Server 2012 R2
目标平台 桌面
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_COPY_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE

UpdateTiles

pfnSetErrorCb