структура D3D12_TILE_REGION_SIZE (d3d12.h)
Описывает размер мозаичного региона.
Синтаксис
typedef struct D3D12_TILE_REGION_SIZE {
UINT NumTiles;
BOOL UseBox;
UINT Width;
UINT16 Height;
UINT16 Depth;
} D3D12_TILE_REGION_SIZE;
Члены
NumTiles
Количество плиток в области плитки.
UseBox
Указывает, использует ли среда выполнения элементы Width, Height и Depth для определения области.
Если значение РАВНО TRUE, среда выполнения использует элементы Width, Height и Depth для определения региона. В этом случае Значение NumTiles должно быть равно Ширине * Высоты * Глубины.
Если задано значение FALSE, среда выполнения игнорирует элементы Width, Height и Depth и использует элемент NumTiles для линейного обхода плиток в ресурсе по x, затем y, а затем z (если применимо), а затем выполняет перенос по MIP-картам или массивам в порядке подресурса. Например, используйте этот метод для сопоставления всего ресурса одновременно.
Независимо от того, указано ли значение TRUE или FALSE для UseBox, вы используете структуру D3D12_TILED_RESOURCE_COORDINATE для указания начального расположения региона в ресурсе в качестве отдельного параметра за пределами этой структуры с помощью координат x, y и z.
Если регион содержит MIP-карты, которые упакованы с нестандартным облицовкой, useBox должен иметь значение FALSE , так как размеры плиток не являются стандартными, и приложение знает только количество плиток, потребляемых упакованной областью, которая находится на срезе массива. Соответствующий (отдельный) параметр начального расположения использует x для смещения в плоский диапазон плиток в этом случае, а координаты y и z должны иметь значение 0.
Width
Ширина мозаичного региона в плитках. Используется для буферных и трехмерных текстур, двух- и трехмерных текстур.
Height
Высота мозаичного региона в плитках. Используется для двух- и трехмерных текстур.
Depth
Глубина мозаичного региона в плитках. Используется для трехмерных текстур или массивов. Для массивов, используемых для перехода по глубине, переходы к следующему срезу одинакового размера MIP-карты, который не является смежным в пространстве подсчета подресурсов при наличии нескольких MIP-карт.
Комментарии
Эта структура используется методами CopyTiles, CopyTileMappings и UpdateTileMappings .
Требования
Верхняя часть | d3d12.h |