VV::V1::PhysicalDevice::Properties struct

Container of query general properties of physical devices once enumerated.

Specification

Base classes

template<typename VulkanType, EStructureType TemplateSpecifiedStype = EStructureType::Max_Enum>
struct VV::V0::VKStruct_Base<VkPhysicalDeviceProperties>
Base struct for wrapping Vulkan native C API Structs.

Public types

struct DeviceID
To query the UUID and LUID of a device, add a VkPhysicalDeviceIDProperties structure to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct PCIBusInfo
To query the PCI bus information of a physical device, add a VkPhysicalDevicePCIBusInfoPropertiesEXT structure to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct Vulkan11
To query the properties of the driver corresponding to Vulkan 1.1 functionality, add VkPhysicalDeviceVulkan11Properties to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct Vulkan12
To query the properties of the driver corresponding to Vulkan 1.2 functionality, add VkPhysicalDeviceVulkan12Properties to the pNext chain of the VkPhysicalDeviceProperties2 structure.

Public variables

ui32 API_Version
ui32 DriverVersion
ui32 VenderID
ui32 ID
EDeviceType Type
NameStr Name
UUID PipelineCacheUUID
Limits LimitsSpec
SparseMemoryProperties SpareProperties