Skip to main content
指定纹理采样期间的过滤选项。

语法

常量

注解

此枚举由 D3D12_SAMPLER_DESC 结构使用。
注意 如果对最小过滤器和放大过滤器使用不同的过滤器类型,在某些情况下(是发生放大还是缩小的选择不明确时)会出现未定义行为。为防止这种未定义行为,请使用对最小和放大都采用相似过滤器操作的过滤模式(或使用各向异性过滤,它也可以避免此问题)。
在纹理采样期间,会读取一个或多个纹素并将其组合(即过滤)以生成单个值。点采样读取单个纹素,而线性采样读取两个纹素(端点)并在这两个端点之间线性插值第三个值。 Microsoft 高级着色语言 (HLSL) 纹理采样函数也在纹理采样期间支持比较过滤。比较过滤将每个采样的纹素与比较值进行比较。布尔结果的混合方式与普通纹理过滤的混合方式相同。 可以使用仅实现纹理过滤的 HLSL 内置纹理采样函数,或将纹理过滤与比较过滤结合使用的伴随函数。 另请注意以下定义:
比较过滤器仅适用于具有以下格式的纹理:DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESSDXGI_FORMAT_R32_FLOATDXGI_FORMAT_R24_UNORM_X8_TYPELESSDXGI_FORMAT_R16_UNORM

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

核心枚举 描述符
最后修改于 2026年8月24日