VulkanInstance Class. This class defines the VulkanDevice behave. This class is just a wrapper of vkdevice.
More...
#include <VulkanDevice.h>
|
| static VkPhysicalDeviceRayTracingPipelinePropertiesKHR & | GetRTPipelineProperties () |
| | Get RayTracingPipelineProperties.
|
| |
| static VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV & | GetDGCProperties () |
| | Get DeviceGeneratedCommandsPropertiesNV.
|
| |
| static VkPhysicalDeviceFeatures & | GetDeviceFeatures () |
| | Get VkPhysicalDeviceFeatures.
|
| |
| static VkPhysicalDeviceProperties & | GetDeviceProperties () |
| | Get VkPhysicalDeviceProperties.
|
| |
|
| bool | SelectPhysicalDevice (const VkInstance &instance, const VkSurfaceKHR &surface, GLFWwindow *window) |
| | select a suitable physical device.
|
| |
| bool | IsPropertyMeetDemand (const VkPhysicalDevice &device) |
| | Check all Property we need meet.
|
| |
| bool | IsFeatureMeetDemand (const VkPhysicalDevice &device) |
| | Check all Feature we need meet.
|
| |
| void | GetExtensionRequirements () |
| | Get all physical device extension requirements our engine needed. Source 1 : user Setting.
|
| |
| bool | IsExtensionMeetDemand (const VkPhysicalDevice &device) |
| | Check all Extension we need meet;.
|
| |
| bool | IsQueueMeetDemand (const VkPhysicalDevice &device, const VkSurfaceKHR &surface) |
| | Check all Queue we need meet;.
|
| |
|
| static VkPhysicalDeviceProperties | m_DeviceProperties {} |
| | Selected Physical Device Properties.
|
| |
| static VkPhysicalDeviceFeatures | m_DeviceFeatures {} |
| | Selected Physical Device Features.
|
| |
| static VkPhysicalDeviceRayTracingPipelinePropertiesKHR | m_RayTracingProperties {} |
| | Device RayTracing Properties.
|
| |
| static VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV | m_DGCProperties {} |
| | Device DGC Properties.
|
| |
VulkanInstance Class. This class defines the VulkanDevice behave. This class is just a wrapper of vkdevice.
Definition at line 117 of file VulkanDevice.h.
The documentation for this class was generated from the following files: