#pragma once #include "ReferenceCounter.h" struct D3D12_SAMPLER_DESC; namespace Framework { class DX12SamplerState : public ReferenceCounter { private: D3D12_SAMPLER_DESC* samplerDesc; public: DLLEXPORT DX12SamplerState(); DLLEXPORT ~DX12SamplerState(); DLLEXPORT D3D12_SAMPLER_DESC* zSamplerDesc() const; DLLEXPORT D3D12_SAMPLER_DESC* operator->(); }; } // namespace Framework