|
Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
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 |
| const VkPhysicalDeviceLimits & | GetDeviceLimits () const |
| const VkPhysicalDeviceFeatures & | GetPhysicalDeviceFeatures () const |
| const VkPhysicalDeviceProperties & | GetPhysicalDeviceProperties () const |
|
const VkPhysicalDeviceConservativeRasterizationPropertiesEXT & | GetPhysicalDeviceConservativeRasterProperties () const |
|
const VkPhysicalDeviceDepthClipEnableFeaturesEXT & | GetPhysicalDeviceDepthClipEnableFeatures () const |
|
const VkPhysicalDeviceRobustness2FeaturesEXT & | GetPhysicalDeviceRobutness2Features () 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 |
| 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. | |
| void | CompileMemoryStatistics (const GladVulkanContext &context, RHI::MemoryStatisticsBuilder &builder) const |
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 |