Structures
VkUbmSurfaceCreateInfoSEC
Structure specifying parameters of a newly created UBM surface object
The VkUbmSurfaceCreateInfoSEC structure is defined as:
typedef struct VkUbmSurfaceCreateInfoSEC {
VkStructureType sType;
const void* pNext;
VkUbmSurfaceCreateFlagsSEC flags;
struct ubm_device* device;
struct ubm_surface* surface;
} VkUbmSurfaceCreateInfoSEC;
pub struct UbmSurfaceCreateInfoSEC {
s_type: vk::StructureType,
p_next: *const c_void,
flags: vk::UbmSurfaceCreateFlagsSEC,
device: *mut ubm_device,
surface: *mut ubm_surface,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.flagsis reserved for future use.deviceis a pointer to aubm_deviceto associate the surface with.surfaceis a pointer to aubm_surfaceto associate the surface with.
Valid Usage
VUID-VkUbmSurfaceCreateInfoSEC-device-12366
device must point to a valid UBM ubm_device
VUID-VkUbmSurfaceCreateInfoSEC-surface-12367
surface must point to a valid UBM ubm_surface
Valid Usage (Implicit)
VUID-VkUbmSurfaceCreateInfoSEC-sType-sType
sType must be VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC
VUID-VkUbmSurfaceCreateInfoSEC-pNext-pNext
pNext must be NULL
VUID-VkUbmSurfaceCreateInfoSEC-flags-zerobitmask
flags must be 0
Parent
VK_SEC_ubm_surfaceType
Structures