FCT
载入中...
搜索中...
未找到
VK_CommandPool.cpp
浏览该文件的文档.
1
//
2
// Created by Administrator on 2025/3/31.
3
//
4
5
#include "
../FCTAPI.h
"
6
namespace
FCT
7
{
8
namespace
RHI
9
{
10
VK_CommandPool::VK_CommandPool
(
VK_Context
* ctx) :
m_createInfo
{}
11
{
12
m_ctx
= ctx;
13
}
14
15
VK_Context
*
VK_CommandPool::context
()
const
16
{
17
return
m_ctx
;
18
}
19
20
void
VK_CommandPool::create
()
21
{
22
m_createInfo
.flags = vk::CommandPoolCreateFlagBits::eResetCommandBuffer;
23
m_createInfo
.queueFamilyIndex =
m_ctx
->getGraphicsQueueFamily();
24
m_pool
=
m_ctx
->device().createCommandPool(
m_createInfo
);
25
}
26
27
CommandBuffer
*
VK_CommandPool::createCommandBuffer
()
28
{
29
return
new
VK_CommandBuffer
(
this
);
30
}
31
}
32
}
FCTAPI.h
FCT::RHI::CommandBuffer
定义
CommandBuffer.h:34
FCT::RHI::VK_CommandBuffer
定义
VK_CommandBuffer.h:17
FCT::RHI::VK_CommandPool::create
void create() override
定义
VK_CommandPool.cpp:20
FCT::RHI::VK_CommandPool::m_pool
vk::CommandPool m_pool
定义
VK_CommandPool.h:22
FCT::RHI::VK_CommandPool::m_ctx
VK_Context * m_ctx
定义
VK_CommandPool.h:20
FCT::RHI::VK_CommandPool::createCommandBuffer
CommandBuffer * createCommandBuffer() override
定义
VK_CommandPool.cpp:27
FCT::RHI::VK_CommandPool::VK_CommandPool
VK_CommandPool(VK_Context *ctx)
定义
VK_CommandPool.cpp:10
FCT::RHI::VK_CommandPool::context
VK_Context * context() const
定义
VK_CommandPool.cpp:15
FCT::RHI::VK_CommandPool::m_createInfo
vk::CommandPoolCreateInfo m_createInfo
定义
VK_CommandPool.h:21
FCT::VK_Context
定义
VK_Context.h:11
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
src
RHI
VK_CommandPool.cpp
制作者
1.14.0