Physical | |
The PhysicalDeviceDetails type exposes the following members.
| Name | Description | |
|---|---|---|
| AllDeviceExtensionNames | Gets an array of all extensions that are supported by this device. | |
| AreLargePointsSupported | Returns true when the Vulkan point rasterizer supports large points (points with size bigger than 1). | |
| DeviceApiVersion | Gets the Vulkan API version that is supported by the device. | |
| DeviceLUID | Device LUID as ulong value. | |
| DeviceName | Gets the name of the device. | |
| DeviceProperties | Gets the device properties | |
| DeviceUUID | Device UUID as byte array. | |
| DriverInfo | Gets the driver name and version as provided by the graphics card driver. If empty string, then driver info is not available. | |
| IsCustomBorderColorSupported | Returns true when the device supports custom border color in the sampler. | |
| IsDeviceApiVersion_1_1 | Returns true if Device API version is 1.1 or higher. | |
| IsDeviceFaultSupported | Returns true when the VK_EXT_device_fault extension is supported so we can get additional information after a device fault. | |
| IsDeviceLocalHostVisibleMemoryTypeAvailable | True when there is a DeviceLocal and also HostVisible memory. | |
| IsDeviceLUIDValid | True when the DeviceLUID has a valid LUID value. When false, then DeviceLUID cannot be read for this physical device. | |
| IsDeviceUUIDValid | True when the DeviceUUID has a valid UUID value. When false, then DeviceUUID cannot be read for this physical device. | |
| IsHostCachedMemoryTypeAvailable | True when host cached memory type is available. | |
| IsLazilyAllocatedMemoryTypeAvailable | True when lazily allocated memory type is available. | |
| IsLineRasterizationExtensionSupported | True if line rasterization extension is supported by this device. | |
| IsMobilePlatform | Gets true when operating system is Android or iOS. | |
| IsShaderDebugPrintfExtensionSupported | True if ShaderDebugPrintf extension is supported by this device. | |
| IsUnifiedMemory | True when CPU and GPU share the same memory (all memory types have DeviceLocal or LazilyAllocated flag). | |
| MaxImageDimension | Gets the largest image dimension (width or height) that is guaranteed to be supported by the device. | |
| MemoryProperties | Gets the memory properties of the device. | |
| MemoryTypes | Gets the supported memory types. | |
| PhysicalDeviceLimitsEx | PhysicalDeviceLimitsEx defines the properties from PhysicalDeviceLimits struct that are defined as arrays and cannot be read directly because fixed arrays in structs are used. | |
| PossibleFeatures | Gets PhysicalDeviceFeatures struct with features that are possible on the specified physical device. To get actually enabled features see the EnabledFeatures. | |
| PossibleLineRasterizationFeatures | Gets line rasterization features that are supported by the device. |