VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
The VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
structure is
defined as:
typedef struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX {
VkStructureType sType;
void* pNext;
VkBool32 screenBufferImport;
} VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
The members of the
VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
structure
describe the following features:
-
screenBufferImport
indicates whether QNX Screen buffer import functionality is supported. IfscreenBufferImport
isVK_TRUE
, VkDeviceMemory supports importing_screen_buffer
from applications. In this case, the application is responsible for the resource management of the_screen_buffer
.
Features | Functionality |
VkImportScreenBufferInfoQNX | |
Always supported | vkGetScreenBufferPropertiesQNX, VkScreenBufferPropertiesQNX, VkScreenBufferFormatPropertiesQNX, VkExternalFormatQNX |
The Functionality supported for QNX
Screen buffer features table summarizes the functionality enabled by the
VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
structure.
Each entry in the body of the table summarizes the functionality that can
be used when the given features are supported and enabled.
This summarizes Valid Usage statements that are added elsewhere in this
specification.
If the VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
structure is included in the pNext
chain of the
VkPhysicalDeviceFeatures2 structure passed to
vkGetPhysicalDeviceFeatures2, it is filled in to indicate whether each
corresponding feature is supported.
VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
can also be used in the pNext
chain of
VkDeviceCreateInfo to selectively enable these features.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX-sType-sType
sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX