HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VE_Ext Class Reference

#include <VE_Ext.h>

+ Inheritance diagram for VE_Ext:

Public Member Functions

void loadInstanceExtensionFunctions (VkInstance instance, uint32_t extension_count, const char *const enabled_extensions[])
 
void loadInstanceExtensionFunctions (VkInstance instance, const UT_ArrayStringSet &enabled_extensions)
 
void loadDeviceExtensionFunctions (VkDevice device, uint32_t extension_count, const char *const enabled_extensions[])
 
void loadDeviceExtensionFunctions (VkDevice device, const UT_ArrayStringSet &enabled_extensions)
 

Public Attributes

PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = nullptr
 
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = nullptr
 
PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = nullptr
 
PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = nullptr
 
PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = nullptr
 
PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = nullptr
 
PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = nullptr
 
PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = nullptr
 
PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = nullptr
 
PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = nullptr
 
PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = nullptr
 
PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = nullptr
 
PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = nullptr
 
PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = nullptr
 
PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = nullptr
 
PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = nullptr
 
PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = nullptr
 
PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = nullptr
 
PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = nullptr
 
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = nullptr
 
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = nullptr
 
PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = nullptr
 
PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = nullptr
 
PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = nullptr
 
PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = nullptr
 
PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = nullptr
 
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = nullptr
 
PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = nullptr
 
PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = nullptr
 
PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = nullptr
 
PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = nullptr
 

Detailed Description

Definition at line 24 of file VE_Ext.h.

Member Function Documentation

void VE_Ext::loadDeviceExtensionFunctions ( VkDevice  device,
uint32_t  extension_count,
const char *const  enabled_extensions[] 
)
void VE_Ext::loadDeviceExtensionFunctions ( VkDevice  device,
const UT_ArrayStringSet enabled_extensions 
)
void VE_Ext::loadInstanceExtensionFunctions ( VkInstance  instance,
uint32_t  extension_count,
const char *const  enabled_extensions[] 
)
void VE_Ext::loadInstanceExtensionFunctions ( VkInstance  instance,
const UT_ArrayStringSet enabled_extensions 
)

Member Data Documentation

PFN_vkBuildAccelerationStructuresKHR VE_Ext::vkBuildAccelerationStructuresKHR = nullptr

Definition at line 48 of file VE_Ext.h.

PFN_vkCmdBeginDebugUtilsLabelEXT VE_Ext::vkCmdBeginDebugUtilsLabelEXT = nullptr

Definition at line 75 of file VE_Ext.h.

PFN_vkCmdBuildAccelerationStructuresIndirectKHR VE_Ext::vkCmdBuildAccelerationStructuresIndirectKHR = nullptr

Definition at line 49 of file VE_Ext.h.

PFN_vkCmdBuildAccelerationStructuresKHR VE_Ext::vkCmdBuildAccelerationStructuresKHR = nullptr

Definition at line 50 of file VE_Ext.h.

PFN_vkCmdCopyAccelerationStructureKHR VE_Ext::vkCmdCopyAccelerationStructureKHR = nullptr

Definition at line 51 of file VE_Ext.h.

PFN_vkCmdCopyAccelerationStructureToMemoryKHR VE_Ext::vkCmdCopyAccelerationStructureToMemoryKHR = nullptr

Definition at line 52 of file VE_Ext.h.

PFN_vkCmdCopyMemoryToAccelerationStructureKHR VE_Ext::vkCmdCopyMemoryToAccelerationStructureKHR = nullptr

Definition at line 53 of file VE_Ext.h.

PFN_vkCmdEndDebugUtilsLabelEXT VE_Ext::vkCmdEndDebugUtilsLabelEXT = nullptr

Definition at line 76 of file VE_Ext.h.

PFN_vkCmdInsertDebugUtilsLabelEXT VE_Ext::vkCmdInsertDebugUtilsLabelEXT = nullptr

Definition at line 77 of file VE_Ext.h.

PFN_vkCmdSetRayTracingPipelineStackSizeKHR VE_Ext::vkCmdSetRayTracingPipelineStackSizeKHR = nullptr

Definition at line 66 of file VE_Ext.h.

PFN_vkCmdTraceRaysIndirectKHR VE_Ext::vkCmdTraceRaysIndirectKHR = nullptr

Definition at line 67 of file VE_Ext.h.

PFN_vkCmdTraceRaysKHR VE_Ext::vkCmdTraceRaysKHR = nullptr

Definition at line 68 of file VE_Ext.h.

PFN_vkCmdWriteAccelerationStructuresPropertiesKHR VE_Ext::vkCmdWriteAccelerationStructuresPropertiesKHR = nullptr

Definition at line 54 of file VE_Ext.h.

PFN_vkCopyAccelerationStructureKHR VE_Ext::vkCopyAccelerationStructureKHR = nullptr

Definition at line 55 of file VE_Ext.h.

PFN_vkCopyAccelerationStructureToMemoryKHR VE_Ext::vkCopyAccelerationStructureToMemoryKHR = nullptr

Definition at line 56 of file VE_Ext.h.

PFN_vkCopyMemoryToAccelerationStructureKHR VE_Ext::vkCopyMemoryToAccelerationStructureKHR = nullptr

Definition at line 57 of file VE_Ext.h.

PFN_vkCreateAccelerationStructureKHR VE_Ext::vkCreateAccelerationStructureKHR = nullptr

Definition at line 58 of file VE_Ext.h.

PFN_vkCreateDebugUtilsMessengerEXT VE_Ext::vkCreateDebugUtilsMessengerEXT = nullptr

Definition at line 78 of file VE_Ext.h.

PFN_vkCreateRayTracingPipelinesKHR VE_Ext::vkCreateRayTracingPipelinesKHR = nullptr

Definition at line 69 of file VE_Ext.h.

PFN_vkDestroyAccelerationStructureKHR VE_Ext::vkDestroyAccelerationStructureKHR = nullptr

Definition at line 59 of file VE_Ext.h.

PFN_vkDestroyDebugUtilsMessengerEXT VE_Ext::vkDestroyDebugUtilsMessengerEXT = nullptr

Definition at line 79 of file VE_Ext.h.

PFN_vkGetAccelerationStructureBuildSizesKHR VE_Ext::vkGetAccelerationStructureBuildSizesKHR = nullptr

Definition at line 60 of file VE_Ext.h.

PFN_vkGetAccelerationStructureDeviceAddressKHR VE_Ext::vkGetAccelerationStructureDeviceAddressKHR = nullptr

Definition at line 61 of file VE_Ext.h.

PFN_vkGetDeviceAccelerationStructureCompatibilityKHR VE_Ext::vkGetDeviceAccelerationStructureCompatibilityKHR = nullptr

Definition at line 62 of file VE_Ext.h.

PFN_vkGetMemoryFdKHR VE_Ext::vkGetMemoryFdKHR = nullptr

Definition at line 44 of file VE_Ext.h.

PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR VE_Ext::vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = nullptr

Definition at line 70 of file VE_Ext.h.

PFN_vkGetRayTracingShaderGroupHandlesKHR VE_Ext::vkGetRayTracingShaderGroupHandlesKHR = nullptr

Definition at line 71 of file VE_Ext.h.

PFN_vkGetRayTracingShaderGroupStackSizeKHR VE_Ext::vkGetRayTracingShaderGroupStackSizeKHR = nullptr

Definition at line 72 of file VE_Ext.h.

PFN_vkGetSemaphoreFdKHR VE_Ext::vkGetSemaphoreFdKHR = nullptr

Definition at line 41 of file VE_Ext.h.

PFN_vkSetDebugUtilsObjectNameEXT VE_Ext::vkSetDebugUtilsObjectNameEXT = nullptr

Definition at line 80 of file VE_Ext.h.

PFN_vkWriteAccelerationStructuresPropertiesKHR VE_Ext::vkWriteAccelerationStructuresPropertiesKHR = nullptr

Definition at line 63 of file VE_Ext.h.


The documentation for this class was generated from the following file: