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