销毁描述符集布局
译者注:示例代码点击此处
应销毁不再使用的描述符集布局。
怎么做...
- 使用名为logical_device的VkDevice类型的变量提供的逻辑设备句柄。
- 获取已创建的描述符集布局的句柄,并使用它来初始化名为descriptor_set_layout的VkDescriptorSetLayout类型变量。
- 调用vkDestroyDescriptorSetLayout( logical_device, descriptor_set_layout, nullptr )并提供逻辑设备和描述符集布局的句柄以及nullptr值。
- 为安全起见,请将VK_NULL_HANDLE值分配给descriptor_set_layout变量。
这个怎么运作...
使用vkDestroyDescriptorSetLayout()函数销毁描述符集布局,如下所示:
if( VK_NULL_HANDLE != descriptor_set_layout ) {
vkDestroyDescriptorSetLayout( logical_device, descriptor_set_layout, nullptr );
descriptor_set_layout = VK_NULL_HANDLE;
}