Перечисление 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 |