Android의 Vulkan 확장 프로그램
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android 기기는 추가 기능을 제공하는 Vulkan 확장 프로그램을 전체 또는 부분적으로 지원할 수 있습니다.
특정 대상 기기에서 Vulkan 확장 프로그램을 사용할 수 있는지 확인하려면 Vulkan 사양의 설명에 따라 Vulkan 확장 프로그램 열거 함수(vkEnumerateInstanceExtensionProperties()
및 vkEnumerateDeviceExtensionProperties()
)를 사용하세요.
예시를 확인하려면 Vulkan 샘플 저장소의 이 코드 샘플을 참고하세요.
다음 표에는 Android가 지원하는 Vulkan 확장 프로그램의 목록, 확장 프로그램 지원을 위한 최소 OS 버전 및 확장 프로그램 유형이 요약되어 있습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-02-21(UTC)
[null,null,["최종 업데이트: 2024-02-21(UTC)"],[],[],null,["# Vulkan extensions on Android\n\nAndroid devices may fully or partially support\n[Vulkan extensions](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions)\nthat provide additional functionality.\n\nTo determine if a Vulkan extension is available on a particular target device, use the Vulkan\nextension enumeration functions (`vkEnumerateInstanceExtensionProperties()` and\n`vkEnumerateDeviceExtensionProperties()`) as described in the\n[Vulkan specification](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions).\nTo see an example, you can refer to this\n[code sample](https://github.com/LunarG/VulkanSamples/blob/master/API-Samples/instance_extension_properties/instance_extension_properties.cpp)\nin the Vulkan samples repo.\n\nThe following table summarizes the list of Vulkan extensions\nthat Android supports, the minimum OS version for the extension support, and the extension type.\n\n| OS Version | Vulkan Extension | Extension Type |\n|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|----------------|\n| Android 8.0 (API level 26) | [VK_KHR_incremental_present](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_incremental_present) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_shared_presentable_image](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_shared_presentable_image) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_get_surface_capabilities2](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_get_surface_capabilities2) | Instance |\n| Android 8.0 (API level 26) | [VK_EXT_hdr_metadata](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_hdr_metadata) | Device |\n| Android 8.0 (API level 26) | [VK_EXT_swapchain_colorspace](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_swapchain_colorspace) | Instance |\n| Android 8.0 (API level 26) | [VK_GOOGLE_display_timing](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_GOOGLE_display_timing) | Device |\n| Android 7.0 (API level 24) | [VK_KHR_android_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_android_surface) | Instance |\n| Android 7.0 (API level 24) | [VK_KHR_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_surface) | Instance |"]]