RavEngine
Loading...
Searching...
No Matches
D3D12Sampler.hpp
1#pragma once
2#include <RGL/Types.hpp>
3#include <RGL/Sampler.hpp>
4#include "RGLD3D12.hpp"
5#include <memory>
6
7namespace RGL {
8 struct DeviceD3D12;
9 struct SamplerD3D12 : public ISampler {
10 const std::shared_ptr<DeviceD3D12> owningDevice;
11 const UINT descriptorIndex;
12
13 SamplerD3D12(decltype(owningDevice), const SamplerConfig&);
14 virtual ~SamplerD3D12();
15
16 D3D12_SAMPLER_DESC samplerDesc;
17 };
18}
Definition Sampler.hpp:47
Definition Sampler.hpp:33
Definition D3D12Sampler.hpp:9