コード例 #1
0
        public DummySwapchain(DummyDevice m_device, VkSwapchainCreateInfoKHR createInfo)
        {
            this.m_device     = m_device;
            this.m_CreateInfo = createInfo;
            this.m_Images     = new List <VkImage>();

            while (m_Images.Count < Math.Max(1, createInfo.minImageCount))
            {
                m_Images.Add(new DummyImage(m_device, createInfo));
            }
        }
コード例 #2
0
ファイル: DummyImage.cs プロジェクト: bazoocaze/VulkanCpu
 public DummyImage(DummyDevice device, VkSwapchainCreateInfoKHR createInfo)
 {
     this.m_device     = device;
     this.m_createInfo = createInfo;
 }
コード例 #3
0
 public override VkResult CreateDevice(VkDeviceCreateInfo createInfo, out VkDevice device)
 {
     device = new DummyDevice(this, createInfo);
     return(VkResult.VK_SUCCESS);
 }
コード例 #4
0
 public DummyGraphicsPipeline(DummyDevice device, VkGraphicsPipelineCreateInfo graphicsPipelineCreateInfo)
 {
     this.m_device = device;
     this.m_graphicsPipelineCreateInfo = graphicsPipelineCreateInfo;
 }
コード例 #5
0
ファイル: DummySemaphore.cs プロジェクト: bazoocaze/VulkanCpu
 public DummySemaphore(DummyDevice device, VkSemaphoreCreateInfo createInfo)
 {
     this.m_device     = device;
     this.m_createInfo = createInfo;
 }
コード例 #6
0
 public DummyCommandBuffer(DummyDevice device, VkCommandBufferAllocateInfo commandBufferAllocateInfo)
 {
     this.m_device = device;
     this.m_commandBufferAllocateInfo = commandBufferAllocateInfo;
 }
コード例 #7
0
 public DummyFramebuffer(DummyDevice device, VkFramebufferCreateInfo createInfo)
 {
     this.m_device     = device;
     this.m_createInfo = createInfo;
 }
コード例 #8
0
 public DummyQueue(DummyDevice device, int queueFamilyIndex)
 {
     this.m_device           = device;
     this.m_queueFamilyIndex = queueFamilyIndex;
 }