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