функция обратного вызова 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 значений , объединенных с помощью побитовой операции ИЛИ .

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

None

Remarks

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

Требования

Требование Значение
Минимальная версия клиента Windows 8.1,WDDM 1.3
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_MAPPING_FLAG

D3DWDDM1_3DDI_TILE_RANGE_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE