Inherits AZ::RHI::PhysicalDevice.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (PhysicalDevice, AZ::SystemAllocator) | |
| AZ_RTTI (PhysicalDevice, "AD5F2BAD-A9B3-48F4-962F-C6D0760EEE17", Base) | |
| void | Init (VkPhysicalDevice vkPhysicalDevice) |
| const VkPhysicalDevice & | GetNativePhysicalDevice () const |
| const VkPhysicalDeviceMemoryProperties & | GetMemoryProperties () const |
| bool | IsFeatureSupported (DeviceFeature feature) const |
| bool | IsOptionalDeviceExtensionSupported (OptionalDeviceExtension optionalDeviceExtension) const |
| void | DisableOptionalDeviceExtension (OptionalDeviceExtension optionalDeviceExtension) |
| const VkPhysicalDeviceLimits & | GetDeviceLimits () const |
| const VkPhysicalDeviceFeatures & | GetPhysicalDeviceFeatures () const |
| const VkPhysicalDeviceProperties & | GetPhysicalDeviceProperties () const |
| const VkPhysicalDeviceConservativeRasterizationPropertiesEXT & | GetPhysicalDeviceConservativeRasterProperties () const |
| const VkPhysicalDeviceDepthClipEnableFeaturesEXT & | GetPhysicalDeviceDepthClipEnableFeatures () const |
| const VkPhysicalDeviceRobustness2FeaturesEXT & | GetPhysicalDeviceRobustness2Features () const |
| const VkPhysicalDeviceShaderFloat16Int8FeaturesKHR & | GetPhysicalDeviceFloat16Int8Features () const |
| const VkPhysicalDeviceDescriptorIndexingFeaturesEXT & | GetPhysicalDeviceDescriptorIndexingFeatures () const |
| const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT & | GetPhysicalDeviceBufferDeviceAddressFeatures () const |
| const VkPhysicalDeviceVulkan12Features & | GetPhysicalDeviceVulkan12Features () const |
| const VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR & | GetPhysicalDeviceSeparateDepthStencilFeatures () const |
| const VkPhysicalDeviceShaderAtomicInt64Features & | GetShaderAtomicInt64Features () const |
| const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT & | GetShaderImageAtomicInt64Features () const |
| const VkPhysicalDeviceAccelerationStructurePropertiesKHR & | GetPhysicalDeviceAccelerationStructureProperties () const |
| const VkPhysicalDeviceAccelerationStructureFeaturesKHR & | GetPhysicalDeviceAccelerationStructureFeatures () const |
| const VkPhysicalDeviceRayTracingPipelinePropertiesKHR & | GetPhysicalDeviceRayTracingPipelineProperties () const |
| const VkPhysicalDeviceRayTracingPipelineFeaturesKHR & | GetPhysicalDeviceRayTracingPipelineFeatures () const |
| const VkPhysicalDeviceRayQueryFeaturesKHR & | GetRayQueryFeatures () const |
| const VkPhysicalDeviceFragmentShadingRateFeaturesKHR & | GetPhysicalDeviceFragmentShadingRateFeatures () const |
| const VkPhysicalDeviceFragmentDensityMapFeaturesEXT & | GetPhysicalDeviceFragmentDensityMapFeatures () const |
| const VkPhysicalDeviceFragmentDensityMapPropertiesEXT & | GetPhysicalDeviceFragmentDensityMapProperties () const |
| const VkPhysicalDeviceFragmentShadingRatePropertiesKHR & | GetPhysicalDeviceFragmentShadingRateProperties () const |
| const VkPhysicalDeviceTimelineSemaphoreFeatures & | GetPhysicalDeviceTimelineSemaphoreFeatures () const |
| const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT & | GetPhysicalSubpassMergeFeedbackFeatures () const |
| const VkPhysicalDeviceExternalMemoryHostPropertiesEXT & | GetExternalMemoryHostProperties () const |
| VkFormatProperties | GetFormatProperties (RHI::Format format, bool raiseAsserts=true) const |
| StringList | GetDeviceLayerNames () const |
| StringList | GetDeviceExtensionNames (const char *layerName=nullptr) const |
| bool | IsFormatSupported (RHI::Format format, VkImageTiling tiling, VkFormatFeatureFlags features) const |
| void | LoadSupportedFeatures (const GladVulkanContext &context) |
| RawStringList | FilterSupportedOptionalExtensions () |
| Filter optional extensions based on what the physics device support. | |
| uint32_t | GetVulkanVersion () const |
| Returns the supported vulkan version of the physical device. | |
| AZStd::vector< VkTimeDomainEXT > | GetCalibratedTimeDomains (const GladVulkanContext &context) const |
| Query the set of available time domains for timestamp calibration. | |
Public Member Functions inherited from AZ::RHI::PhysicalDevice | |
| AZ_RTTI (PhysicalDevice, "{B881F2FA-C588-4332-BB4A-D81AC8BF30E9}", Object) | |
| const PhysicalDeviceDescriptor & | GetDescriptor () const |
| Returns the descriptor for the physical device. | |
Public Member Functions inherited from AZ::RHI::Object | |
| AZ_RTTI (Object, "{E43378F1-2331-4173-94B8-990ED20E6003}") | |
| void | SetName (const Name &name) |
| Sets the name of the object. | |
| const Name & | GetName () const |
| Returns the name set on the object by SetName. | |
| uint32_t | use_count () |
| Returns the current use count of the object. | |
Static Public Member Functions | |
| static RHI::PhysicalDeviceList | Enumerate () |
Additional Inherited Members | |
Protected Member Functions inherited from AZ::RHI::Object | |
| void | add_ref () const |
| void | release () const |
Protected Attributes inherited from AZ::RHI::PhysicalDevice | |
| PhysicalDeviceDescriptor | m_descriptor |
Protected Attributes inherited from AZ::RHI::Object | |
| AZStd::atomic_int | m_useCount = 0 |
|
virtualdefault |
Reimplemented from AZ::RHI::PhysicalDevice.