ngfx::VKPhysicalDevice
Public Functions
| Name | |
|---|---|
| void | create(VkInstance instance) |
| virtual | ~VKPhysicalDevice() |
| bool | extensionSupported(std::string extension) |
| uint32_t | getMemoryType(uint32_t typeBits, VkMemoryPropertyFlags memoryPropertyFlags) |
Public Attributes
| Name | |
|---|---|
| VkPhysicalDevice | v |
| VkPhysicalDeviceProperties | deviceProperties |
| VkPhysicalDeviceFeatures | deviceFeatures |
| VkPhysicalDeviceMemoryProperties | deviceMemoryProperties |
| std::vector< VkQueueFamilyProperties > | queueFamilyProperties |
| std::vector< std::string > | supportedExtensions |
| VkFormat | depthFormat |
Public Functions Documentation
function create
void create(
VkInstance instance
)
function ~VKPhysicalDevice
virtual ~VKPhysicalDevice()
function extensionSupported
bool extensionSupported(
std::string extension
)
function getMemoryType
uint32_t getMemoryType(
uint32_t typeBits,
VkMemoryPropertyFlags memoryPropertyFlags
)
Public Attributes Documentation
variable v
VkPhysicalDevice v = VK_NULL_HANDLE;
variable deviceProperties
VkPhysicalDeviceProperties deviceProperties;
variable deviceFeatures
VkPhysicalDeviceFeatures deviceFeatures;
variable deviceMemoryProperties
VkPhysicalDeviceMemoryProperties deviceMemoryProperties;
variable queueFamilyProperties
std::vector< VkQueueFamilyProperties > queueFamilyProperties;
variable supportedExtensions
std::vector< std::string > supportedExtensions;
variable depthFormat
VkFormat depthFormat;
Updated on 3 April 2021 at 20:21:51 PDT