DxilSampler.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // //
  3. // DxilSampler.cpp //
  4. // Copyright (C) Microsoft Corporation. All rights reserved. //
  5. // This file is distributed under the University of Illinois Open Source //
  6. // License. See LICENSE.TXT for details. //
  7. // //
  8. ///////////////////////////////////////////////////////////////////////////////
  9. #include "dxc/DXIL/DxilSampler.h"
  10. #include "dxc/Support/Global.h"
  11. namespace hlsl {
  12. //------------------------------------------------------------------------------
  13. //
  14. // Sampler class methods.
  15. //
  16. DxilSampler::DxilSampler()
  17. : DxilResourceBase(DxilResourceBase::Class::Sampler),
  18. m_SamplerKind(DXIL::SamplerKind::Invalid) {
  19. DxilResourceBase::SetKind(DxilResourceBase::Kind::Sampler);
  20. }
  21. DxilSampler::SamplerKind DxilSampler::GetSamplerKind() const { return m_SamplerKind; }
  22. bool DxilSampler::IsCompSampler() const { return m_SamplerKind == SamplerKind::Comparison; }
  23. void DxilSampler::SetSamplerKind(SamplerKind K) { m_SamplerKind = K; }
  24. } // namespace hlsl