Поделиться через


функция обратного вызова 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

Сочетание значений типа D3DWDDM1_3DDI_TILE_COPY_FLAG , объединенных с помощью побитовой операции OR . Единственное допустимое значение — D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE. Другие значения констант перечисления здесь не имеют смысла, хотя по определению использование D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER приводит к тому, что делает функция UpdateTiles , извлекая из памяти приложения.

Возвращаемое значение

None

Remarks

Драйвер может использовать функцию обратного вызова 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