bug 14537: vkGetPhysicalDeviceImageFormatProperties doesn't express all limitations (WIP)

Use VkSampleCountFlagBits exclusively.  Note that it can be casted to integer.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
diff --git a/loader/loader.c b/loader/loader.c
index 1437e8a..13dd90f 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -2937,7 +2937,7 @@
         VkPhysicalDevice                        physicalDevice,
         VkFormat                                format,
         VkImageType                             type,
-        uint32_t                                samples,
+        VkSampleCountFlagBits                   samples,
         VkImageUsageFlags                       usage,
         VkImageTiling                           tiling,
         uint32_t*                               pNumProperties,
diff --git a/loader/loader.h b/loader/loader.h
index 829b2d1..f356a79 100644
--- a/loader/loader.h
+++ b/loader/loader.h
@@ -302,7 +302,7 @@
         VkPhysicalDevice                        physicalDevice,
         VkFormat                                format,
         VkImageType                             type,
-        uint32_t                                samples,
+        VkSampleCountFlagBits                   samples,
         VkImageUsageFlags                       usage,
         VkImageTiling                           tiling,
         uint32_t*                               pNumProperties,
diff --git a/loader/trampoline.c b/loader/trampoline.c
index e86a949..99c5279 100644
--- a/loader/trampoline.c
+++ b/loader/trampoline.c
@@ -483,7 +483,7 @@
     disp->GetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements);
 }
 
-LOADER_EXPORT void VKAPI vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, uint32_t samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties)
+LOADER_EXPORT void VKAPI vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties)
 {
     const VkLayerInstanceDispatchTable *disp;