137 {
139 return D3D12_FILTER_ANISOTROPIC;
140 }
142
143 case GrSamplerState::MipmapMode::kNone:
144 case GrSamplerState::MipmapMode::kNearest:
145 switch (sampler.
filter()) {
146 case GrSamplerState::Filter::kNearest: return D3D12_FILTER_MIN_MAG_MIP_POINT;
147 case GrSamplerState::Filter::kLinear: return D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT;
148 }
150 case GrSamplerState::MipmapMode::kLinear:
151 switch (sampler.
filter()) {
152 case GrSamplerState::Filter::kNearest: return D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR;
153 case GrSamplerState::Filter::kLinear: return D3D12_FILTER_MIN_MAG_MIP_LINEAR;
154 }
156 }
158}
constexpr Filter filter() const
constexpr MipmapMode mipmapMode() const