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


функция обратного вызова PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS (d3d10umddi.h)

Обновляет сопоставления расположений плиток в плитках с расположениями памяти в пуле плиток.

Синтаксис

PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS Pfnd3dwddm13DdiUpdatetilemappings;

void Pfnd3dwddm13DdiUpdatetilemappings(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTiledResource,
  UINT NumTiledResourceRegions,
  const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pTiledResourceRegionStartCoords,
  const D3DWDDM1_3DDI_TILE_REGION_SIZE *pTiledResourceRegionSizes,
  D3D10DDI_HRESOURCE hTilePool,
  UINT NumRanges,
  const UINT *pRangeFlags,
  const UINT *pTilePoolStartOffsets,
  const UINT *pRangeTileCounts,
  UINT Flags
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

hTiledResource

Дескриптор ресурса плитки.

NumTiledResourceRegions

Количество областей ресурсов с плитками.

pTiledResourceRegionStartCoords

Массив структур D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE, описывающих начальные координаты областей ресурсов плитки. Параметр NumTiledResourceRegions указывает количество структур D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE в массиве.

pTiledResourceRegionSizes

Массив структур D3DWDDM1_3DDI_TILE_REGION_SIZE, описывающих размеры областей ресурсов плитки. Параметр NumTiledResourceRegions указывает количество структур D3DWDDM1_3DDI_TILE_REGION_SIZE в массиве.

hTilePool

Дескриптор пула плиток.

NumRanges

Количество диапазонов пула плиток.

pRangeFlags

Массив значений, описывающих каждый диапазон плиток пула. Параметр NumRanges указывает количество значений в массиве. Каждое значение может быть сочетанием значений типа D3DWDDM1_3DDI_TILE_RANGE_FLAG объединенных с помощью побитовой операции OR.

pTilePoolStartOffsets

Массив смещения в пул плиток. Это смещения плиток на основе нуля, подсчет в плитках (а не в байтах).

pRangeTileCounts

Массив значений, указывающий количество плиток в каждом диапазоне пула плиток. Параметр NumRanges указывает количество значений в массиве.

Flags

Сочетание значений D3DWDDM1_3DDI_TILE_MAPPING_FLAG, объединенных с помощью побитовой операции OR.

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

Никакой

Замечания

Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки. Драйвер может задать E_INVALIDARG, если обязательный входной параметр не существует или null.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1,WDDM 1.3
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_MAPPING_FLAG

D3DWDDM1_3DDI_TILE_RANGE_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE