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
19
21 {
22 addRef();
23 if (m_semaphore)
24 {
25 m_ctx->device().destroySemaphore(m_semaphore);
26 m_semaphore = nullptr;
27 }
28 vk::SemaphoreCreateInfo semaphoreInfo;
29 m_semaphore = m_ctx->device().createSemaphore(semaphoreInfo);
30 }
31
33 {
34 if (m_semaphore)
35 {
36 m_ctx->device().destroySemaphore(m_semaphore);
37 m_semaphore = nullptr;
38 }
39 }
40 }
41}
void create() override
创建 信号量
void destroy() override
销毁一个 信号量