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


структура D3D11_TILE_REGION_SIZE (d3d11_2.h)

Описывает размер мозаичного региона.

Синтаксис

typedef struct D3D11_TILE_REGION_SIZE {
  UINT   NumTiles;
  BOOL   bUseBox;
  UINT   Width;
  UINT16 Height;
  UINT16 Depth;
} D3D11_TILE_REGION_SIZE;

Члены

NumTiles

Тип: UINT

Количество плиток в области плитки.

bUseBox

Тип: BOOL

Указывает, использует ли среда выполнения элементы Width, Height и Depth для определения области.

Если задано значение TRUE, среда выполнения использует элементы Width, Height и Depth для определения региона.

При значении FALSE среда выполнения игнорирует элементы Width, Height и Depth и использует элемент NumTiles для линейного обхода плиток в ресурсе по x, затем y, затем z (если применимо), а затем передает данные по MIP-картам или массивам в порядке подресурсов. Например, используйте этот метод для сопоставления всего ресурса одновременно.

Независимо от того, задано ли значение TRUE или FALSE для bUseBox, используется структура D3D11_TILED_RESOURCE_COORDINATE для указания начального расположения региона в ресурсе в качестве отдельного параметра за пределами этой структуры с помощью координат x, y и z.

Если область содержит MIP-карты, упакованные с нестандартным облицовкой, bUseBox должен иметь значение FALSE , так как размеры плиток не являются стандартными, а приложению известно только количество плиток, потребляемых упакованной областью, то есть на срез массива. Соответствующий (отдельный) параметр начального расположения использует x для смещения в плоском диапазоне плиток в этом случае, а координаты y и z должны иметь значение 0.

Width

Тип: UINT

Ширина области плитки в плитках. Используется для буферных и 1D, двух- и трехмерных текстур.

Height

Тип: UINT16

Высота области плитки в плитках. Используется для двух- и трехмерных текстур.

Depth

Тип: UINT16

Глубина области плитки в плитках. Используется для трехмерных текстур или массивов. Для массивов используется для перехода по глубине к следующему срезу того же размера MIP-карты, который не является непрерывным в пространстве подсчета подресурсов при наличии нескольких MIP-карт.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 R2 [классические приложения | Приложения UWP]
Верхняя часть d3d11_2.h

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

D3D11_TILED_RESOURCE_COORDINATE

Структуры ресурсов

Плитки ресурсов