更直观和方便的写法

This commit is contained in:
hyzboy 2019-06-22 16:22:38 +08:00
parent 3741d174ad
commit 91d6d20424

View File

@ -247,18 +247,17 @@ namespace
VkDescriptorPool CreateDescriptorPool(VkDevice device,int sets_count) VkDescriptorPool CreateDescriptorPool(VkDevice device,int sets_count)
{ {
VkDescriptorPoolSize pool_size[2]; VkDescriptorPoolSize pool_size[]=
{
pool_size[0].type=VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER; {VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1024},
pool_size[0].descriptorCount=1024; {VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1024}
pool_size[1].type=VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER; };
pool_size[1].descriptorCount=1024;
VkDescriptorPoolCreateInfo dp_create_info={}; VkDescriptorPoolCreateInfo dp_create_info={};
dp_create_info.sType=VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO; dp_create_info.sType=VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO;
dp_create_info.pNext=nullptr; dp_create_info.pNext=nullptr;
dp_create_info.maxSets=sets_count; dp_create_info.maxSets=sets_count;
dp_create_info.poolSizeCount=2; dp_create_info.poolSizeCount=sizeof(pool_size)/sizeof(VkDescriptorPoolSize);
dp_create_info.pPoolSizes=pool_size; dp_create_info.pPoolSizes=pool_size;
VkDescriptorPool desc_pool; VkDescriptorPool desc_pool;