语法
成员
Filter类型:D3D12_FILTER 一个 D3D12_FILTER 类型的值,用于指定采样纹理时使用的筛选方法。 AddressU
类型:D3D12_TEXTURE_ADDRESS_MODE 一个 D3D12_TEXTURE_ADDRESS_MODE 类型的值,用于指定解析超出 0 到 1 范围的 u 纹理坐标所使用的方法。 AddressV
类型:D3D12_TEXTURE_ADDRESS_MODE 一个 D3D12_TEXTURE_ADDRESS_MODE 类型的值,用于指定解析超出 0 到 1 范围的 v 纹理坐标所使用的方法。 AddressW
类型:D3D12_TEXTURE_ADDRESS_MODE 一个 D3D12_TEXTURE_ADDRESS_MODE 类型的值,用于指定解析超出 0 到 1 范围的 w 纹理坐标所使用的方法。 MipLODBias
类型:FLOAT 与计算出的 mipmap 级别的偏移量。例如,如果运行时计算得出纹理应在 mipmap 级别 3 处采样,且 MipLODBias 为 2,则纹理将在 mipmap 级别 5 处采样。 MaxAnisotropy
类型:UINT 当在 Filter 中指定了 D3D12_FILTER_ANISOTROPIC 或 D3D12_FILTER_COMPARISON_ANISOTROPIC 时使用的钳制值。有效值介于 1 和 16 之间。 ComparisonFunc
类型:D3D12_COMPARISON_FUNC 一个 D3D12_COMPARISON_FUNC 类型的值,用于指定将采样数据与现有采样数据进行比较的函数。 BorderColor
类型:FLOAT[4] 当为 AddressU、AddressV 或 AddressW 指定 D3D12_TEXTURE_ADDRESS_MODE_BORDER 时使用的 RGBA 边框颜色。范围必须介于 0.0 到 1.0 之间(包含两端)。 MinLOD
类型:FLOAT 用于钳制访问的 mipmap 范围的下限,其中 0 是最大且最详细的 mipmap 级别,任何高于该级别的级别的详细程度都较低。 MaxLOD
类型:FLOAT 用于钳制访问的 mipmap 范围的上限,其中 0 是最大且最详细的 mipmap 级别,任何高于该级别的级别的详细程度都较低。此值必须大于或等于 MinLOD。若要 LOD 无上限,请将此成员设置为较大的值。
备注
此结构由 CreateSampler 使用。要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
