|
| DirectX12Sampler (const DirectX12Device &device, const FilterMode &magFilter=FilterMode::Nearest, const FilterMode &minFilter=FilterMode::Nearest, const BorderMode &borderU=BorderMode::Repeat, const BorderMode &borderV=BorderMode::Repeat, const BorderMode &borderW=BorderMode::Repeat, const MipMapMode &mipMapMode=MipMapMode::Nearest, const Float &mipMapBias=0.f, const Float &minLod=0.f, const Float &maxLod=std::numeric_limits< Float >::max(), const Float &anisotropy=0.f, const String &name="") |
| Initializes a new sampler instance. More...
|
|
| DirectX12Sampler (DirectX12Sampler &&)=delete |
|
| DirectX12Sampler (const DirectX12Sampler &)=delete |
|
virtual | ~DirectX12Sampler () noexcept |
|
virtual const FilterMode & | getMinifyingFilter () const noexcept override |
| Gets the filtering mode that is used for minifying lookups. More...
|
|
virtual const FilterMode & | getMagnifyingFilter () const noexcept override |
| Gets the filtering mode that is used for magnifying lookups. More...
|
|
virtual const BorderMode & | getBorderModeU () const noexcept override |
| Gets the addressing mode at the horizontal border. More...
|
|
virtual const BorderMode & | getBorderModeV () const noexcept override |
| Gets the addressing mode at the vertical border. More...
|
|
virtual const BorderMode & | getBorderModeW () const noexcept override |
| Gets the addressing mode at the depth border. More...
|
|
virtual const Float & | getAnisotropy () const noexcept override |
| Gets the anisotropy value used when sampling this texture. More...
|
|
virtual const MipMapMode & | getMipMapMode () const noexcept override |
| Gets the mip-map selection mode. More...
|
|
virtual const Float & | getMipMapBias () const noexcept override |
| Gets the mip-map level of detail bias. More...
|
|
virtual const Float & | getMaxLOD () const noexcept override |
| Gets the maximum texture level of detail. More...
|
|
virtual const Float & | getMinLOD () const noexcept override |
| Gets the minimum texture level of detail. More...
|
|
virtual | ~IDirectX12Sampler () noexcept=default |
|
virtual | ~ISampler () noexcept=default |
|
virtual const FilterMode & | getMinifyingFilter () const noexcept=0 |
| Gets the filtering mode that is used for minifying lookups. More...
|
|
virtual const FilterMode & | getMagnifyingFilter () const noexcept=0 |
| Gets the filtering mode that is used for magnifying lookups. More...
|
|
virtual const BorderMode & | getBorderModeU () const noexcept=0 |
| Gets the addressing mode at the horizontal border. More...
|
|
virtual const BorderMode & | getBorderModeV () const noexcept=0 |
| Gets the addressing mode at the vertical border. More...
|
|
virtual const BorderMode & | getBorderModeW () const noexcept=0 |
| Gets the addressing mode at the depth border. More...
|
|
virtual const Float & | getAnisotropy () const noexcept=0 |
| Gets the anisotropy value used when sampling this texture. More...
|
|
virtual const MipMapMode & | getMipMapMode () const noexcept=0 |
| Gets the mip-map selection mode. More...
|
|
virtual const Float & | getMipMapBias () const noexcept=0 |
| Gets the mip-map level of detail bias. More...
|
|
virtual const Float & | getMaxLOD () const noexcept=0 |
| Gets the maximum texture level of detail. More...
|
|
virtual const Float & | getMinLOD () const noexcept=0 |
| Gets the minimum texture level of detail. More...
|
|
virtual | ~IStateResource () noexcept=default |
|
virtual const String & | name () const noexcept=0 |
| Returns the name of the resource. More...
|
|
| StateResource (StringView name) |
| Initializes a new state resource instance. More...
|
|
| StateResource (StateResource &&)=delete |
|
| StateResource (const StateResource &)=delete |
|
virtual | ~StateResource () noexcept |
|
virtual const String & | name () const noexcept override |
| Returns the name of the resource. More...
|
|
Implements a DirectX 12 ISampler.