структура D3D12_SAMPLER_DESC (d3d12.h)
Описывает состояние выборки.
Синтаксис
typedef struct D3D12_SAMPLER_DESC {
D3D12_FILTER Filter;
D3D12_TEXTURE_ADDRESS_MODE AddressU;
D3D12_TEXTURE_ADDRESS_MODE AddressV;
D3D12_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D12_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D12_SAMPLER_DESC;
Члены
Filter
D3D12_FILTER типизированное значение, указывающее метод фильтрации, используемый при выборке текстуры.
AddressU
D3D12_TEXTURE_ADDRESS_MODE типизированное значение, указывающее метод, используемый для разрешения координаты текстуры u, которая находится за пределами диапазона от 0 до 1.
AddressV
D3D12_TEXTURE_ADDRESS_MODE типизированное значение, указывающее метод, используемый для разрешения координаты v текстуры, которая находится за пределами диапазона от 0 до 1.
AddressW
Значение типа D3D12_TEXTURE_ADDRESS_MODE, указывающее метод, используемый для разрешения координаты текстуры w, которая находится за пределами диапазона от 0 до 1.
MipLODBias
Смещение от вычисляемого уровня MIP-карты. Например, если среда выполнения вычисляет, что текстура должна быть выборка на уровне MIP-карты 3, а MipLODBias — 2, текстура будет отбираться на уровне MIP-карты 5.
MaxAnisotropy
Значение зажима, используемое, если D3D12_FILTER_ANISOTROPIC или D3D12_FILTER_COMPARISON_ANISOTROPIC указано в фильтре. Допустимые значения находятся в диапазоне от 1 до 16.
ComparisonFunc
D3D12_COMPARISON_FUNC типизированное значение, указывающее функцию, которая сравнивает выборку данных с существующими выборками.
BorderColor[4]
Цвет границы RGBA, используемый, если D3D12_TEXTURE_ADDRESS_MODE_BORDER указан для AddressU, AddressV или AddressW. Диапазон должен быть от 0,0 до 1,0 включительно.
MinLOD
Нижний конец диапазона MIP-карты для закрепления доступа, где 0 — это самый большой и самый подробный уровень MIP-карты, а любой уровень выше, чем этот, менее детализирован.
MaxLOD
Верхний конец диапазона MIP-карты для ограничения доступа, где 0 — это самый большой и самый подробный уровень MIP-карты, а любой уровень выше, чем этот, является менее подробным. Это значение должно быть больше или равно MinLOD. Чтобы не было верхнего предела для LOD, задайте для этого элемента большое значение.
Комментарии
Эта структура используется CreateSampler.
Требования
Верхняя часть | d3d12.h |