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


Перечисление D3D12_TEXTURE_ADDRESS_MODE (d3d12.h)

Определяет метод разрешения координат текстуры, которые находятся за пределами текстуры.

Синтаксис

typedef enum D3D12_TEXTURE_ADDRESS_MODE {
  D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
  D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
  D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;

Константы

 
D3D12_TEXTURE_ADDRESS_MODE_WRAP
Значение: 1
Плитка текстуры на каждом (u,v) целочисленном соединении.
Например, для значений от 0 до 3 текстура повторяется три раза.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
Значение: 2
Переворачивайте текстуру на каждом (u,v) целочисленном соединении.
для значений от 0 до 1, например текстура рассматривается нормально; от 1 до 2 текстура перевернута (зеркально); от 2 до 3 текстура снова является нормальной; и так далее.
D3D12_TEXTURE_ADDRESS_MODE_CLAMP
Значение: 3
Координаты текстуры за пределами диапазона [0,0, 1,0] задаются в качестве цвета текстуры в 0,0 или 1,0 соответственно.
D3D12_TEXTURE_ADDRESS_MODE_BORDER
Значение: 4
Координаты текстуры за пределами диапазона [0,0, 1,0] задаются цветом границы, указанным в коде D3D12_SAMPLER_DESC или HLSL.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
Значение: 5
Аналогично
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
и
D3D12_TEXTURE_ADDRESS_MODE_CLAMP.
Принимает абсолютное значение координаты текстуры (таким образом, зеркальное отображение вокруг 0), а затем зажимает максимальное значение.

Комментарии

Это перечисление используется структурой D3D12_SAMPLER_DESC .

Требования

Требование Значение
Заголовок d3d12.h

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

Основные перечисления