VaultedVulkan/VV_PhysicalDevice.hpp file

Vaulted Vulkan: Physical Device.

Contents

A physical device usually represents a single complete implementation of Vulkan (excluding instance-level functionality) available to the host, of which there are a finite number.

Specification

Namespaces

namespace VV
namespace VV::V1
namespace VV::V2
namespace VV::V3

Classes

struct VV::V1::PhysicalDevice
Represents a physical device.
struct VV::V1::PhysicalDevice::ConformanceVersion
Conformance test suite version an implementation is compliant with is described with this.
struct VV::V1::PhysicalDevice::Features
Structure describing the fine-grained features that can be supported by an implementation.
struct VV::V1::PhysicalDevice::Group
struct VV::V1::PhysicalDevice::Limits
Structure reporting implementation-dependent physical device limits.
struct VV::V1::PhysicalDevice::MemoryProperties
Specification</
struct VV::V1::PhysicalDevice::PerformanceCounter
Specification
struct VV::V1::PhysicalDevice::PerformanceCounter::Description
struct VV::V1::PhysicalDevice::SparseMemoryProperties
Structure specifying various sparse related properties of the physical device.
struct VV::V1::PhysicalDevice::Properties
Container of query general properties of physical devices once enumerated.
struct VV::V1::PhysicalDevice::Properties::DeviceID
To query the UUID and LUID of a device, add a VkPhysicalDeviceIDProperties structure to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct VV::V1::PhysicalDevice::Properties::PCIBusInfo
To query the PCI bus information of a physical device, add a VkPhysicalDevicePCIBusInfoPropertiesEXT structure to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct VV::V1::PhysicalDevice::Properties::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 VV::V1::PhysicalDevice::Properties::Vulkan12
To query the properties of the driver corresponding to Vulkan 1.2 functionality, add VkPhysicalDeviceVulkan12Properties to the pNext chain of the VkPhysicalDeviceProperties2 structure.
struct VV::V1::PhysicalDevice::Properties2
Each structure in Properties and its pNext chain contain members corresponding to properties or implementation-dependent limits.
struct VV::V1::PhysicalDevice::QueueFamilyProperties
A set of queues that have common properties and support the same functionality.
struct VV::V1::PhysicalDevice::QueueFamilyProperties2
Return extended information in a pNext chain of output structures.
struct VV::V1::PhysicalDevice::QueueFamilyProperties2::Checkpoint
Additional queue family information can be queried by setting QueueFamilyProperties2::Next to point to a Checkpoint structure.
struct VV::V2::PhysicalDevice
Represents a physical device.
class VV::V3::PhysicalDevice
Represents a physical device.