Registered Extension Number

530

Revision

1

Ratification Status

Not ratified

Extension and Version Dependencies

         VK_KHR_sampler_ycbcr_conversion
         and
         VK_KHR_external_memory
         and
         VK_KHR_dedicated_allocation
     or
     Vulkan Version 1.1
and
VK_EXT_queue_family_foreign

Contact

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 Commands

New Structures

New Enum Constants

Issues

Version History

  • Revision 1, 2023-05-17 (Mike Gorchak)

    • Initial version

See Also

No cross-references are available

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.

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0