VK_QNX_external_memory_screen_buffer(3)
VK_QNX_external_memory_screen_buffer
- Name String
-
VK_QNX_external_memory_screen_buffer - Extension Type
-
Device extension
- Registered Extension Number
-
530
- Revision
-
1
- Ratification Status
-
Not ratified
- Extension and Version Dependencies
- Contact
-
-
Mike Gorchak mgorchak-blackberry
-
Aaron Ruby aruby-blackberry
-
Other Extension Metadata
- Last Modified Date
-
2023-05-17
- IP Status
-
No known IP claims.
- Contributors
-
-
Mike Gorchak, QNX / Blackberry Limited
-
Aaron Ruby, QNX / Blackberry Limited
-
Description
This extension enables an application to import QNX Screen
_screen_buffer objects created outside of the Vulkan device into Vulkan
memory objects, where they can be bound to images and buffers.
Some _screen_buffer images have implementation-defined external
formats that may not correspond to Vulkan formats.
Sampler Y′CBCR conversion can be used to sample from these images and
convert them to a known color space.
_screen_buffer is strongly typed, so naming the handle type is
redundant.
The internal layout and therefore size of a _screen_buffer image may
depend on native usage flags that do not have corresponding Vulkan
counterparts.
New Structures
-
Extending VkImageCreateInfo, VkSamplerYcbcrConversionCreateInfo:
-
Extending VkMemoryAllocateInfo:
-
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
-
Extending VkScreenBufferPropertiesQNX:
New Enum Constants
-
VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME -
VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION -
Extending VkExternalMemoryHandleTypeFlagBits:
-
Extending VkStructureType:
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.