FCT
载入中...
搜索中...
未找到
VK_Semaphore.cpp
浏览该文件的文档.
1//
2// Created by Administrator on 2025/4/2.
3//
4#include "../ThirdParty.h"
6#include "./VK_Semaphore.h"
7
8namespace FCT {
9 namespace RHI
10 {
14
16 {
17 addRef();
18 if (m_semaphore)
19 {
20 m_ctx->device().destroySemaphore(m_semaphore);
21 m_semaphore = nullptr;
22 }
23 vk::SemaphoreCreateInfo semaphoreInfo;
24 m_semaphore = m_ctx->device().createSemaphore(semaphoreInfo);
25 }
26
28 {
29 if (m_semaphore)
30 {
31 m_ctx->device().destroySemaphore(m_semaphore);
32 m_semaphore = nullptr;
33 }
34 }
35 }
36}
void create() override
创建 信号量
void destroy() override
销毁一个 信号量