Exemplo n.º 1
0
        void UpdateDescriptorSets(VkDevice device, VkBuffer uniformBuffer, VkDescriptorSet descriptorSet)
        {
            var write = new VkWriteDescriptorSet {
                sType = VkStructureType.WriteDescriptorSet
            };

            write.dstSet = descriptorSet;
            write.data.descriptorType = VkDescriptorType.UniformBuffer;
            var info = new VkDescriptorBufferInfo(uniformBuffer, 0, 2 * sizeof(float));

            write.data.Set(info);

            //device.UpdateDescriptorSets(new VkWriteDescriptorSet[] { write }, null);
            vkAPI.vkUpdateDescriptorSets(device, 1, &write, 0, null);

            write.Free();
        }