Class VkExternalImageFormatPropertiesNV

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkExternalImageFormatPropertiesNV
    extends Struct
    implements NativeResource
    Structure specifying external image format properties.

    Member documentation

    • imageFormatProperties – will be filled in as when calling GetPhysicalDeviceImageFormatProperties, but the values returned may vary depending on the external handle type requested.
    • externalMemoryFeatures – a bitmask of VkExternalMemoryFeatureFlagBitsNV, indicating properties of the external memory handle type (GetPhysicalDeviceExternalImageFormatPropertiesNV::externalHandleType) being queried, or 0 if the external memory handle type is 0.
    • exportFromImportedHandleTypes – a bitmask of VkExternalMemoryHandleTypeFlagBitsNV containing a bit set for every external handle type that may be used to create memory from which the handles of the type specified in GetPhysicalDeviceExternalImageFormatPropertiesNV::externalHandleType can be exported, or 0 if the external memory handle type is 0.
    • compatibleHandleTypes – a bitmask of VkExternalMemoryHandleTypeFlagBitsNV containing a bit set for every external handle type that may be specified simultaneously with the handle type specified by GetPhysicalDeviceExternalImageFormatPropertiesNV::externalHandleType when calling AllocateMemory, or 0 if the external memory handle type is 0. compatibleHandleTypes will always contain GetPhysicalDeviceExternalImageFormatPropertiesNV::externalHandleType

    Layout

    
     struct VkExternalImageFormatPropertiesNV {
         VkImageFormatProperties imageFormatProperties;
         VkExternalMemoryFeatureFlagsNV externalMemoryFeatures;
         VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes;
         VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes;
     }