FCT
载入中...
搜索中...
未找到
VK_Sampler.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/4/15.
3//
4
5#ifndef FCT_RHI_VK_SAMPLER_H
6#define FCT_RHI_VK_SAMPLER_H
7
8#include "Sampler.h"
9
10namespace FCT
11{
12 class VK_Context;
13 namespace RHI
14 {
15 class VK_Sampler : public FCT::Sampler {
16 public:
19
20 void create() override;
21
22 vk::Sampler getSampler() const { return m_sampler; }
23
24 private:
26 vk::Sampler m_sampler;
27
28 vk::Filter toVkFilter(FilterMode mode) const;
29 vk::SamplerMipmapMode toVkMipmapMode(FilterMode mode) const;
30 vk::SamplerAddressMode toVkAddressMode(AddressMode mode) const;
31 vk::CompareOp toVkCompareOp(CompareOp op) const;
32 vk::BorderColor toVkBorderColor(BorderColor color) const;
33 };
34 }
35}
36#endif //FCT_RHI_VK_SAMPLER_H
vk::SamplerMipmapMode toVkMipmapMode(FilterMode mode) const
VK_Sampler(VK_Context *ctx)
vk::Sampler getSampler() const
vk::CompareOp toVkCompareOp(CompareOp op) const
vk::SamplerAddressMode toVkAddressMode(AddressMode mode) const
vk::Filter toVkFilter(FilterMode mode) const
vk::BorderColor toVkBorderColor(BorderColor color) const