Android पर Vulkan एक्सटेंशन

Android डिवाइसों पर, Vulkan एक्सटेंशन की सुविधा पूरी तरह या कुछ हद तक काम कर सकती है. इससे अतिरिक्त सुविधाएँ मिलती हैं.

यह पता लगाने के लिए कि किसी टारगेट डिवाइस पर Vulkan एक्सटेंशन उपलब्ध है या नहीं, Vulkan एक्सटेंशन इन्यूमरेशन फ़ंक्शन (vkEnumerateInstanceExtensionProperties() और vkEnumerateDeviceExtensionProperties()) का इस्तेमाल करें. इनके बारे में Vulkan स्पेसिफ़िकेशन में बताया गया है. उदाहरण देखने के लिए, Vulkan के सैंपल रेपो में मौजूद इस कोड सैंपल को देखें.

नीचे दी गई टेबल में, Android के साथ काम करने वाले Vulkan एक्सटेंशन की सूची दी गई है. साथ ही, एक्सटेंशन के साथ काम करने वाले ओएस के कम से कम वर्शन और एक्सटेंशन टाइप के बारे में बताया गया है.

ओएस वर्शन Vulkan एक्सटेंशन एक्सटेंशन का टाइप
Android 8.0 (एपीआई लेवल 26) VK_KHR_incremental_present डिवाइस
VK_KHR_shared_presentable_image डिवाइस
VK_KHR_get_surface_capabilities2 इंस्टेंस
VK_EXT_hdr_metadata डिवाइस
VK_EXT_swapchain_colorspace इंस्टेंस
VK_GOOGLE_display_timing डिवाइस
Android 7.0 (एपीआई लेवल 24) VK_KHR_android_surface इंस्टेंस
VK_KHR_surface इंस्टेंस