Structures

VkPhysicalDeviceInfoPropertiesINTEL

Structure containing the IP version of a physical device

The VkPhysicalDeviceInfoPropertiesINTEL structure is defined as:

typedef struct VkPhysicalDeviceInfoPropertiesINTEL {
    VkStructureType sType;
    void* pNext;
    uint32_t deviceIpVersionArch;
    uint32_t deviceIpVersionRelease;
    uint32_t deviceIpVersionRevision;
} VkPhysicalDeviceInfoPropertiesINTEL;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • deviceIpVersionArch is the major architecture generation of the intellectual property (IP) block implemented by the physical device.
  • deviceIpVersionRelease is the release of that architecture generation implemented by the physical device.
  • deviceIpVersionRevision is the revision, or stepping, of that release implemented by the physical device.

Together these three values identify the graphics IP of the physical device, ordered from most to least significant. deviceIpVersionRelease is only meaningful relative to a given deviceIpVersionArch, and deviceIpVersionRevision is only meaningful relative to a given deviceIpVersionRelease.

A physical device implementing a later graphics IP must report values that compare greater, in that order of significance, than the values reported by a physical device implementing an earlier graphics IP. Applications can rely on this ordering to determine whether a physical device implements at least a given graphics IP.

If the physical device does not report an IP version, all three values will be zero.

If the VkPhysicalDeviceInfoPropertiesINTEL structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to vkGetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

These are properties of the IP version of a physical device.

Valid Usage (Implicit)

VUID-VkPhysicalDeviceInfoPropertiesINTEL-sType-sType

sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INFO_PROPERTIES_INTEL