Sampler flags used when creating a sampler description.
typedef enum D3D12XBOX_SAMPLER_FLAGS
{
D3D12XBOX_SAMPLER_FLAG_NONE = 0x0000,
D3D12XBOX_SAMPLER_FLAG_ENABLE_UNNORMALIZED_COORDINATES = 0x0001,
D3D12XBOX_SAMPLER_FLAG_TRUNCATE_COORDINATES = 0x0002,
D3D12XBOX_SAMPLER_FLAG_TRUNCATE_COORDINATES_MC = 0x0004,
D3D12XBOX_SAMPLER_FLAG_ENABLE_DEGAMMA_OVERRIDE = 0x0008,
D3D12XBOX_SAMPLER_FLAG_DISABLE_PRECLAMP_BIAS = 0x0010,
D3D12XBOX_SAMPLER_FLAG_DISABLE_CUBEMAP_WRAP = 0x0020,
D3D12XBOX_SAMPLER_FLAG_ENABLE_POST_FILTER_LSB_CEILING = 0x0040,
D3D12XBOX_SAMPLER_FLAG_DISABLE_POST_FILTER_NORMALIZATION_ROUNDING = 0x0080
} D3D12XBOX_SAMPLER_FLAGS;
| Constant | Description |
|---|---|
| D3D12XBOX_SAMPLER_FLAG_NONE | None. |
| D3D12XBOX_SAMPLER_FLAG_ENABLE_UNNORMALIZED_COORDINATES | Enables non-normalized coordinates. |
| D3D12XBOX_SAMPLER_FLAG_TRUNCATE_COORDINATES | Truncates coordinates. |
| D3D12XBOX_SAMPLER_FLAG_TRUNCATE_COORDINATES_MC | Drops the 7 least significant bits of horizontal and vertical blend fractions. |
| D3D12XBOX_SAMPLER_FLAG_ENABLE_DEGAMMA_OVERRIDE | Enables degamma override. |
| D3D12XBOX_SAMPLER_FLAG_DISABLE_PRECLAMP_BIAS | Disables pre-clamp bias. |
| D3D12XBOX_SAMPLER_FLAG_DISABLE_CUBEMAP_WRAP | Disables cubemap wrap. |
| D3D12XBOX_SAMPLER_FLAG_ENABLE_POST_FILTER_LSB_CEILING | Enables post-filter least-significant-bit ceiling. |
| D3D12XBOX_SAMPLER_FLAG_DISABLE_POST_FILTER_NORMALIZATION_ROUNDING | Disables post-filter normalization rounding. |
This enum is used by the D3D12XBOX_SAMPLER_DESC structure, and the inline function D3D12XboxInitializeDefaultComputeShaderLimits.
Header: Declared in d3d12_x.h.