// vk-render-pass.h #pragma once #include "vk-base.h" #include "vk-device.h" namespace gfx { using namespace Slang; namespace vk { class RenderPassLayoutImpl : public IRenderPassLayout, public ComObject { public: SLANG_COM_OBJECT_IUNKNOWN_ALL IRenderPassLayout* getInterface(const Guid& guid); public: VkRenderPass m_renderPass; RefPtr m_renderer; ~RenderPassLayoutImpl(); Result init(DeviceImpl* renderer, const IRenderPassLayout::Desc& desc); }; } // namespace vk } // namespace gfx