FCT
载入中...
搜索中...
未找到
VK_RenderTargetView.cpp
浏览该文件的文档.
1//
2// Created by Administrator on 2025/3/27.
3//
4#include "../ThirdParty.h"
7
8#include "VK_Image.h"
9
10namespace FCT
11{
12 namespace RHI
13 {
18
20 {
21
22 vk::ImageViewCreateInfo createInfo{};
23 createInfo.setImage(dynamic_cast<VK_Image*>(m_image)->getVkImage())
24 .setViewType(vk::ImageViewType::e2D)
25 .setFormat(ToVkFormat(m_image->format()))
26 .setComponents(vk::ComponentMapping(
27 vk::ComponentSwizzle::eIdentity,
28 vk::ComponentSwizzle::eIdentity,
29 vk::ComponentSwizzle::eIdentity,
30 vk::ComponentSwizzle::eIdentity))
31 .setSubresourceRange(vk::ImageSubresourceRange(
32 vk::ImageAspectFlagBits::eColor,
33 0, 1, 0, 1));
34 m_view = m_ctx->getDevice().createImageView(createInfo);
35 }
36 }
37}
vk::Format ToVkFormat(Format format)