@@ -114,7 +114,7 @@ namespace ApiWithoutSecrets {
114114 }
115115
116116 std::vector<VkExtensionProperties> available_extensions ( extensions_count );
117- if ( vkEnumerateInstanceExtensionProperties ( nullptr , &extensions_count, & available_extensions[ 0 ] ) != VK_SUCCESS ) {
117+ if ( vkEnumerateInstanceExtensionProperties ( nullptr , &extensions_count, available_extensions. data () ) != VK_SUCCESS ) {
118118 std::cout << " Error occurred during instance extensions enumeration!" << std::endl;
119119 return false ;
120120 }
@@ -155,7 +155,7 @@ namespace ApiWithoutSecrets {
155155 0 , // uint32_t enabledLayerCount
156156 nullptr , // const char * const *ppEnabledLayerNames
157157 static_cast <uint32_t >(extensions.size ()), // uint32_t enabledExtensionCount
158- & extensions[ 0 ] // const char * const *ppEnabledExtensionNames
158+ extensions. data () // const char * const *ppEnabledExtensionNames
159159 };
160160
161161 if ( vkCreateInstance ( &instance_create_info, nullptr , &Vulkan.Instance ) != VK_SUCCESS ) {
@@ -240,7 +240,7 @@ namespace ApiWithoutSecrets {
240240 }
241241
242242 std::vector<VkPhysicalDevice> physical_devices ( num_devices );
243- if ( vkEnumeratePhysicalDevices ( Vulkan.Instance , &num_devices, & physical_devices[ 0 ] ) != VK_SUCCESS ) {
243+ if ( vkEnumeratePhysicalDevices ( Vulkan.Instance , &num_devices, physical_devices. data () ) != VK_SUCCESS ) {
244244 std::cout << " Error occurred during physical devices enumeration!" << std::endl;
245245 return false ;
246246 }
@@ -268,7 +268,7 @@ namespace ApiWithoutSecrets {
268268 0 , // VkDeviceQueueCreateFlags flags
269269 selected_graphics_queue_family_index, // uint32_t queueFamilyIndex
270270 static_cast <uint32_t >(queue_priorities.size ()), // uint32_t queueCount
271- & queue_priorities[ 0 ] // const float *pQueuePriorities
271+ queue_priorities. data () // const float *pQueuePriorities
272272 } );
273273
274274 if ( selected_graphics_queue_family_index != selected_present_queue_family_index ) {
@@ -278,7 +278,7 @@ namespace ApiWithoutSecrets {
278278 0 , // VkDeviceQueueCreateFlags flags
279279 selected_present_queue_family_index, // uint32_t queueFamilyIndex
280280 static_cast <uint32_t >(queue_priorities.size ()), // uint32_t queueCount
281- & queue_priorities[ 0 ] // const float *pQueuePriorities
281+ queue_priorities. data () // const float *pQueuePriorities
282282 } );
283283 }
284284
@@ -291,11 +291,11 @@ namespace ApiWithoutSecrets {
291291 nullptr , // const void *pNext
292292 0 , // VkDeviceCreateFlags flags
293293 static_cast <uint32_t >(queue_create_infos.size ()), // uint32_t queueCreateInfoCount
294- & queue_create_infos[ 0 ], // const VkDeviceQueueCreateInfo *pQueueCreateInfos
294+ queue_create_infos. data (), // const VkDeviceQueueCreateInfo *pQueueCreateInfos
295295 0 , // uint32_t enabledLayerCount
296296 nullptr , // const char * const *ppEnabledLayerNames
297297 static_cast <uint32_t >(extensions.size ()), // uint32_t enabledExtensionCount
298- & extensions[ 0 ], // const char * const *ppEnabledExtensionNames
298+ extensions. data (), // const char * const *ppEnabledExtensionNames
299299 nullptr // const VkPhysicalDeviceFeatures *pEnabledFeatures
300300 };
301301
@@ -318,7 +318,7 @@ namespace ApiWithoutSecrets {
318318 }
319319
320320 std::vector<VkExtensionProperties> available_extensions ( extensions_count );
321- if ( vkEnumerateDeviceExtensionProperties ( physical_device, nullptr , &extensions_count, & available_extensions[ 0 ] ) != VK_SUCCESS ) {
321+ if ( vkEnumerateDeviceExtensionProperties ( physical_device, nullptr , &extensions_count, available_extensions. data () ) != VK_SUCCESS ) {
322322 std::cout << " Error occurred during physical device " << physical_device << " extensions enumeration!" << std::endl;
323323 return false ;
324324 }
@@ -358,7 +358,7 @@ namespace ApiWithoutSecrets {
358358 std::vector<VkQueueFamilyProperties> queue_family_properties ( queue_families_count );
359359 std::vector<VkBool32> queue_present_support ( queue_families_count );
360360
361- vkGetPhysicalDeviceQueueFamilyProperties ( physical_device, &queue_families_count, & queue_family_properties[ 0 ] );
361+ vkGetPhysicalDeviceQueueFamilyProperties ( physical_device, &queue_families_count, queue_family_properties. data () );
362362
363363 uint32_t graphics_queue_family_index = UINT32_MAX;
364364 uint32_t present_queue_family_index = UINT32_MAX;
@@ -457,7 +457,7 @@ namespace ApiWithoutSecrets {
457457 }
458458
459459 std::vector<VkSurfaceFormatKHR> surface_formats ( formats_count );
460- if ( vkGetPhysicalDeviceSurfaceFormatsKHR ( Vulkan.PhysicalDevice , Vulkan.PresentationSurface , &formats_count, & surface_formats[ 0 ] ) != VK_SUCCESS ) {
460+ if ( vkGetPhysicalDeviceSurfaceFormatsKHR ( Vulkan.PhysicalDevice , Vulkan.PresentationSurface , &formats_count, surface_formats. data () ) != VK_SUCCESS ) {
461461 std::cout << " Error occurred during presentation surface formats enumeration!" << std::endl;
462462 return false ;
463463 }
@@ -470,7 +470,7 @@ namespace ApiWithoutSecrets {
470470 }
471471
472472 std::vector<VkPresentModeKHR> present_modes ( present_modes_count );
473- if ( vkGetPhysicalDeviceSurfacePresentModesKHR ( Vulkan.PhysicalDevice , Vulkan.PresentationSurface , &present_modes_count, & present_modes[ 0 ] ) != VK_SUCCESS ) {
473+ if ( vkGetPhysicalDeviceSurfacePresentModesKHR ( Vulkan.PhysicalDevice , Vulkan.PresentationSurface , &present_modes_count, present_modes. data () ) != VK_SUCCESS ) {
474474 std::cout << " Error occurred during presentation surface present modes enumeration!" << std::endl;
475475 return false ;
476476 }
@@ -677,7 +677,7 @@ namespace ApiWithoutSecrets {
677677 VK_COMMAND_BUFFER_LEVEL_PRIMARY, // VkCommandBufferLevel level
678678 image_count // uint32_t bufferCount
679679 };
680- if ( vkAllocateCommandBuffers ( Vulkan.Device , &cmd_buffer_allocate_info, & Vulkan.PresentQueueCmdBuffers [ 0 ] ) != VK_SUCCESS ) {
680+ if ( vkAllocateCommandBuffers ( Vulkan.Device , &cmd_buffer_allocate_info, Vulkan.PresentQueueCmdBuffers . data () ) != VK_SUCCESS ) {
681681 std::cout << " Could not allocate command buffers!" << std::endl;
682682 return false ;
683683 }
@@ -693,7 +693,7 @@ namespace ApiWithoutSecrets {
693693 uint32_t image_count = static_cast <uint32_t >(Vulkan.PresentQueueCmdBuffers .size ());
694694
695695 std::vector<VkImage> swap_chain_images ( image_count );
696- if ( vkGetSwapchainImagesKHR ( Vulkan.Device , Vulkan.SwapChain , &image_count, & swap_chain_images[ 0 ] ) != VK_SUCCESS ) {
696+ if ( vkGetSwapchainImagesKHR ( Vulkan.Device , Vulkan.SwapChain , &image_count, swap_chain_images. data () ) != VK_SUCCESS ) {
697697 std::cout << " Could not get swap chain images!" << std::endl;
698698 return false ;
699699 }
@@ -764,7 +764,7 @@ namespace ApiWithoutSecrets {
764764 vkDeviceWaitIdle ( Vulkan.Device );
765765
766766 if ( (Vulkan.PresentQueueCmdBuffers .size () > 0 ) && (Vulkan.PresentQueueCmdBuffers [0 ] != VK_NULL_HANDLE) ) {
767- vkFreeCommandBuffers ( Vulkan.Device , Vulkan.PresentQueueCmdPool , static_cast <uint32_t >(Vulkan.PresentQueueCmdBuffers .size ()), & Vulkan.PresentQueueCmdBuffers [ 0 ] );
767+ vkFreeCommandBuffers ( Vulkan.Device , Vulkan.PresentQueueCmdPool , static_cast <uint32_t >(Vulkan.PresentQueueCmdBuffers .size ()), Vulkan.PresentQueueCmdBuffers . data () );
768768 Vulkan.PresentQueueCmdBuffers .clear ();
769769 }
770770
0 commit comments