Перечисление D3D10_DDI_TEXTURE_ADDRESS_MODE (d3d10umddi.h)

Тип перечисления D3D10_DDI_TEXTURE_ADDRESS_MODE содержит значения, определяющие режим адреса текстуры для выборки.

Синтаксис

typedef enum D3D10_DDI_TEXTURE_ADDRESS_MODE {
  D3D10_DDI_TEXTURE_ADDRESS_WRAP,
  D3D10_DDI_TEXTURE_ADDRESS_MIRROR,
  D3D10_DDI_TEXTURE_ADDRESS_CLAMP,
  D3D10_DDI_TEXTURE_ADDRESS_BORDER,
  D3D10_DDI_TEXTURE_ADDRESS_MIRRORONCE
} ;

Константы

 
D3D10_DDI_TEXTURE_ADDRESS_WRAP
Плитка текстуры на каждом целочисленном соединении. Например, для значений от 0 до 3 текстура повторяется три раза; зеркальное отображение не выполняется.
D3D10_DDI_TEXTURE_ADDRESS_MIRROR
Аналогично D3D10_DDI_TEXTURE_ADDRESS_WRAP, за исключением того, что текстура переворачивается на каждом целочисленном соединении. для значений от 0 до 1, например текстура рассматривается нормально; от 1 до 2 текстура перевернута (зеркально); и между 2 и 3 текстура снова является нормальной, и т. д.
D3D10_DDI_TEXTURE_ADDRESS_CLAMP
Координаты текстуры за пределами диапазона [0,0, 1,0] задаются в качестве цвета текстуры в 0,0 или 1,0 соответственно.
D3D10_DDI_TEXTURE_ADDRESS_BORDER
Для координат текстуры за пределами диапазона [0,0, 1,0] устанавливается цвет границы.
D3D10_DDI_TEXTURE_ADDRESS_MIRRORONCE
Аналогично D3D10_DDI_TEXTURE_ADDRESS_MIRROR и D3D10_DDI_TEXTURE_ADDRESS_CLAMP. Принимает абсолютное значение координаты текстуры (таким образом, зеркальное отображение вокруг 0), а затем зажимает максимальное значение. Чаще всего D3D10_DDI_TEXTURE_ADDRESS_MIRRORONCE используется для текстур объемов, где поддержка полного режима адресации текстур D3D10_DDI_TEXTURE_ADDRESS_MIRRORONCE не требуется, но данные симметричные вокруг одной оси.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

D3D10_DDI_SAMPLER_DESC