VkUbmSurfaceCreateInfoSEC(3)

Name

VkUbmSurfaceCreateInfoSEC - Structure specifying parameters of a newly created UBM surface object

C Specification

The VkUbmSurfaceCreateInfoSEC structure is defined as:

// Provided by VK_SEC_ubm_surface
typedef struct VkUbmSurfaceCreateInfoSEC {
    VkStructureType               sType;
    const void*                   pNext;
    VkUbmSurfaceCreateFlagsSEC    flags;
    struct ubm_device*            device;
    struct ubm_surface*           surface;
} VkUbmSurfaceCreateInfoSEC;

Members

  • sType is a VkStructureType value identifying this structure.

  • pNext is NULL or a pointer to a structure extending this structure.

  • flags is reserved for future use.

  • device is a pointer to a ubm_device to associate the surface with.

  • surface is a pointer to a ubm_surface to associate the surface with.

Description

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

Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.