Class VkPhysicalDeviceExternalBufferInfo

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
Direct Known Subclasses:
VkPhysicalDeviceExternalBufferInfoKHR

public class VkPhysicalDeviceExternalBufferInfo extends Struct<VkPhysicalDeviceExternalBufferInfo> implements NativeResource
Structure specifying buffer creation parameters.
Description

Only usage flags representable in VkBufferUsageFlagBits are returned in this structure’s usage. If a VkBufferUsageFlags2CreateInfoKHR structure is present in the pNext chain, all usage flags of the buffer are returned in VkBufferUsageFlags2CreateInfoKHR::usage.

Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
  • pNext must be NULL or a pointer to a valid instance of VkBufferUsageFlags2CreateInfoKHR
  • The sType value of each struct in the pNext chain must be unique
  • flags must be a valid combination of VkBufferCreateFlagBits values
  • usage must be a valid combination of VkBufferUsageFlagBits values
  • usage must not be 0
  • handleType must be a valid VkExternalMemoryHandleTypeFlagBits value
See Also

GetPhysicalDeviceExternalBufferProperties, GetPhysicalDeviceExternalBufferPropertiesKHR

Layout


 struct VkPhysicalDeviceExternalBufferInfo {
     VkStructureType sType();
     void const * pNext();
     VkBufferCreateFlags flags();
     VkBufferUsageFlags usage();
     VkExternalMemoryHandleTypeFlagBits handleType();
 }