Struct InstanceCommands

Source
pub struct InstanceCommands {
Show 78 fields pub DestroyInstance: extern "system" fn(Instance, *const AllocationCallbacks), pub EnumeratePhysicalDevices: extern "system" fn(Instance, *mut u32, *mut PhysicalDevice) -> Result, pub GetPhysicalDeviceFeatures: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures), pub GetPhysicalDeviceFormatProperties: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties), pub GetPhysicalDeviceImageFormatProperties: extern "system" fn(PhysicalDevice, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, *mut ImageFormatProperties) -> Result, pub GetPhysicalDeviceProperties: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties), pub GetPhysicalDeviceQueueFamilyProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties), pub GetPhysicalDeviceMemoryProperties: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties), pub GetDeviceProcAddr: extern "system" fn(Device, *const c_char) -> FnVoidFunction, pub CreateDevice: extern "system" fn(PhysicalDevice, *const DeviceCreateInfo, *const AllocationCallbacks, *mut Device) -> Result, pub EnumerateDeviceExtensionProperties: extern "system" fn(PhysicalDevice, *const c_char, *mut u32, *mut ExtensionProperties) -> Result, pub EnumerateDeviceLayerProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut LayerProperties) -> Result, pub GetPhysicalDeviceSparseImageFormatProperties: extern "system" fn(PhysicalDevice, Format, ImageType, SampleCountFlagBits, ImageUsageFlags, ImageTiling, *mut u32, *mut SparseImageFormatProperties), pub EnumeratePhysicalDeviceGroups: extern "system" fn(Instance, *mut u32, *mut PhysicalDeviceGroupProperties) -> Result, pub GetPhysicalDeviceFeatures2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2), pub GetPhysicalDeviceProperties2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties2), pub GetPhysicalDeviceFormatProperties2: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties2), pub GetPhysicalDeviceImageFormatProperties2: extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2, *mut ImageFormatProperties2) -> Result, pub GetPhysicalDeviceQueueFamilyProperties2: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties2), pub GetPhysicalDeviceMemoryProperties2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties2), pub GetPhysicalDeviceSparseImageFormatProperties2: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSparseImageFormatInfo2, *mut u32, *mut SparseImageFormatProperties2), pub GetPhysicalDeviceExternalBufferProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo, *mut ExternalBufferProperties), pub GetPhysicalDeviceExternalFenceProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo, *mut ExternalFenceProperties), pub GetPhysicalDeviceExternalSemaphoreProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo, *mut ExternalSemaphoreProperties), pub GetPhysicalDeviceToolProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceToolProperties) -> Result, pub DestroySurfaceKHR: extern "system" fn(Instance, SurfaceKHR, *const AllocationCallbacks), pub GetPhysicalDeviceSurfaceSupportKHR: extern "system" fn(PhysicalDevice, u32, SurfaceKHR, *mut Bool32) -> Result, pub GetPhysicalDeviceSurfaceCapabilitiesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut SurfaceCapabilitiesKHR) -> Result, pub GetPhysicalDeviceSurfaceFormatsKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut SurfaceFormatKHR) -> Result, pub GetPhysicalDeviceSurfacePresentModesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut PresentModeKHR) -> Result, pub GetPhysicalDevicePresentRectanglesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut Rect2D) -> Result, pub GetPhysicalDeviceDisplayPropertiesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPropertiesKHR) -> Result, pub GetPhysicalDeviceDisplayPlanePropertiesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlanePropertiesKHR) -> Result, pub GetDisplayPlaneSupportedDisplaysKHR: extern "system" fn(PhysicalDevice, u32, *mut u32, *mut DisplayKHR) -> Result, pub GetDisplayModePropertiesKHR: extern "system" fn(PhysicalDevice, DisplayKHR, *mut u32, *mut DisplayModePropertiesKHR) -> Result, pub CreateDisplayModeKHR: extern "system" fn(PhysicalDevice, DisplayKHR, *const DisplayModeCreateInfoKHR, *const AllocationCallbacks, *mut DisplayModeKHR) -> Result, pub GetDisplayPlaneCapabilitiesKHR: extern "system" fn(PhysicalDevice, DisplayModeKHR, u32, *mut DisplayPlaneCapabilitiesKHR) -> Result, pub CreateDisplayPlaneSurfaceKHR: extern "system" fn(Instance, *const DisplaySurfaceCreateInfoKHR, *const AllocationCallbacks, *mut SurfaceKHR) -> Result, pub CreateDebugReportCallbackEXT: extern "system" fn(Instance, *const DebugReportCallbackCreateInfoEXT, *const AllocationCallbacks, *mut DebugReportCallbackEXT) -> Result, pub DestroyDebugReportCallbackEXT: extern "system" fn(Instance, DebugReportCallbackEXT, *const AllocationCallbacks), pub DebugReportMessageEXT: extern "system" fn(Instance, DebugReportFlagsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const c_char, *const c_char), pub GetPhysicalDeviceVideoCapabilitiesKHR: extern "system" fn(PhysicalDevice, *const VideoProfileInfoKHR, *mut VideoCapabilitiesKHR) -> Result, pub GetPhysicalDeviceVideoFormatPropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceVideoFormatInfoKHR, *mut u32, *mut VideoFormatPropertiesKHR) -> Result, pub GetPhysicalDeviceExternalImageFormatPropertiesNV: extern "system" fn(PhysicalDevice, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, ExternalMemoryHandleTypeFlagsNV, *mut ExternalImageFormatPropertiesNV) -> Result, pub GetPhysicalDeviceFeatures2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2), pub GetPhysicalDeviceProperties2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties2), pub GetPhysicalDeviceFormatProperties2KHR: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties2), pub GetPhysicalDeviceImageFormatProperties2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2, *mut ImageFormatProperties2) -> Result, pub GetPhysicalDeviceQueueFamilyProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties2), pub GetPhysicalDeviceMemoryProperties2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties2), pub GetPhysicalDeviceSparseImageFormatProperties2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSparseImageFormatInfo2, *mut u32, *mut SparseImageFormatProperties2), pub EnumeratePhysicalDeviceGroupsKHR: extern "system" fn(Instance, *mut u32, *mut PhysicalDeviceGroupProperties) -> Result, pub GetPhysicalDeviceExternalBufferPropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo, *mut ExternalBufferProperties), pub GetPhysicalDeviceExternalSemaphorePropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo, *mut ExternalSemaphoreProperties), pub ReleaseDisplayEXT: extern "system" fn(PhysicalDevice, DisplayKHR) -> Result, pub GetPhysicalDeviceSurfaceCapabilities2EXT: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut SurfaceCapabilities2EXT) -> Result, pub GetPhysicalDeviceExternalFencePropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo, *mut ExternalFenceProperties), pub EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: extern "system" fn(PhysicalDevice, u32, *mut u32, *mut PerformanceCounterKHR, *mut PerformanceCounterDescriptionKHR) -> Result, pub GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: extern "system" fn(PhysicalDevice, *const QueryPoolPerformanceCreateInfoKHR, *mut u32), pub GetPhysicalDeviceSurfaceCapabilities2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSurfaceInfo2KHR, *mut SurfaceCapabilities2KHR) -> Result, pub GetPhysicalDeviceSurfaceFormats2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSurfaceInfo2KHR, *mut u32, *mut SurfaceFormat2KHR) -> Result, pub GetPhysicalDeviceDisplayProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayProperties2KHR) -> Result, pub GetPhysicalDeviceDisplayPlaneProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlaneProperties2KHR) -> Result, pub GetDisplayModeProperties2KHR: extern "system" fn(PhysicalDevice, DisplayKHR, *mut u32, *mut DisplayModeProperties2KHR) -> Result, pub GetDisplayPlaneCapabilities2KHR: extern "system" fn(PhysicalDevice, *const DisplayPlaneInfo2KHR, *mut DisplayPlaneCapabilities2KHR) -> Result, pub CreateDebugUtilsMessengerEXT: extern "system" fn(Instance, *const DebugUtilsMessengerCreateInfoEXT, *const AllocationCallbacks, *mut DebugUtilsMessengerEXT) -> Result, pub DestroyDebugUtilsMessengerEXT: extern "system" fn(Instance, DebugUtilsMessengerEXT, *const AllocationCallbacks), pub SubmitDebugUtilsMessageEXT: extern "system" fn(Instance, DebugUtilsMessageSeverityFlagBitsEXT, DebugUtilsMessageTypeFlagsEXT, *const DebugUtilsMessengerCallbackDataEXT), pub GetPhysicalDeviceMultisamplePropertiesEXT: extern "system" fn(PhysicalDevice, SampleCountFlagBits, *mut MultisamplePropertiesEXT), pub GetPhysicalDeviceCalibrateableTimeDomainsEXT: extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainEXT) -> Result, pub GetPhysicalDeviceFragmentShadingRatesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceFragmentShadingRateKHR) -> Result, pub GetPhysicalDeviceToolPropertiesEXT: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceToolProperties) -> Result, pub GetPhysicalDeviceCooperativeMatrixPropertiesNV: extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesNV) -> Result, pub GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV: extern "system" fn(PhysicalDevice, *mut u32, *mut FramebufferMixedSamplesCombinationNV) -> Result, pub CreateHeadlessSurfaceEXT: extern "system" fn(Instance, *const HeadlessSurfaceCreateInfoEXT, *const AllocationCallbacks, *mut SurfaceKHR) -> Result, pub AcquireDrmDisplayEXT: extern "system" fn(PhysicalDevice, i32, DisplayKHR) -> Result, pub GetDrmDisplayEXT: extern "system" fn(PhysicalDevice, i32, u32, *mut DisplayKHR) -> Result, pub GetPhysicalDeviceOpticalFlowImageFormatsNV: extern "system" fn(PhysicalDevice, *const OpticalFlowImageFormatInfoNV, *mut u32, *mut OpticalFlowImageFormatPropertiesNV) -> Result,
}

Fields§

§DestroyInstance: extern "system" fn(Instance, *const AllocationCallbacks)§EnumeratePhysicalDevices: extern "system" fn(Instance, *mut u32, *mut PhysicalDevice) -> Result§GetPhysicalDeviceFeatures: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures)§GetPhysicalDeviceFormatProperties: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties)§GetPhysicalDeviceImageFormatProperties: extern "system" fn(PhysicalDevice, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, *mut ImageFormatProperties) -> Result§GetPhysicalDeviceProperties: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties)§GetPhysicalDeviceQueueFamilyProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties)§GetPhysicalDeviceMemoryProperties: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties)§GetDeviceProcAddr: extern "system" fn(Device, *const c_char) -> FnVoidFunction§CreateDevice: extern "system" fn(PhysicalDevice, *const DeviceCreateInfo, *const AllocationCallbacks, *mut Device) -> Result§EnumerateDeviceExtensionProperties: extern "system" fn(PhysicalDevice, *const c_char, *mut u32, *mut ExtensionProperties) -> Result§EnumerateDeviceLayerProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut LayerProperties) -> Result§GetPhysicalDeviceSparseImageFormatProperties: extern "system" fn(PhysicalDevice, Format, ImageType, SampleCountFlagBits, ImageUsageFlags, ImageTiling, *mut u32, *mut SparseImageFormatProperties)§EnumeratePhysicalDeviceGroups: extern "system" fn(Instance, *mut u32, *mut PhysicalDeviceGroupProperties) -> Result§GetPhysicalDeviceFeatures2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2)§GetPhysicalDeviceProperties2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties2)§GetPhysicalDeviceFormatProperties2: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties2)§GetPhysicalDeviceImageFormatProperties2: extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2, *mut ImageFormatProperties2) -> Result§GetPhysicalDeviceQueueFamilyProperties2: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties2)§GetPhysicalDeviceMemoryProperties2: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties2)§GetPhysicalDeviceSparseImageFormatProperties2: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSparseImageFormatInfo2, *mut u32, *mut SparseImageFormatProperties2)§GetPhysicalDeviceExternalBufferProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo, *mut ExternalBufferProperties)§GetPhysicalDeviceExternalFenceProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo, *mut ExternalFenceProperties)§GetPhysicalDeviceExternalSemaphoreProperties: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo, *mut ExternalSemaphoreProperties)§GetPhysicalDeviceToolProperties: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceToolProperties) -> Result§DestroySurfaceKHR: extern "system" fn(Instance, SurfaceKHR, *const AllocationCallbacks)§GetPhysicalDeviceSurfaceSupportKHR: extern "system" fn(PhysicalDevice, u32, SurfaceKHR, *mut Bool32) -> Result§GetPhysicalDeviceSurfaceCapabilitiesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut SurfaceCapabilitiesKHR) -> Result§GetPhysicalDeviceSurfaceFormatsKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut SurfaceFormatKHR) -> Result§GetPhysicalDeviceSurfacePresentModesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut PresentModeKHR) -> Result§GetPhysicalDevicePresentRectanglesKHR: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut u32, *mut Rect2D) -> Result§GetPhysicalDeviceDisplayPropertiesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPropertiesKHR) -> Result§GetPhysicalDeviceDisplayPlanePropertiesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlanePropertiesKHR) -> Result§GetDisplayPlaneSupportedDisplaysKHR: extern "system" fn(PhysicalDevice, u32, *mut u32, *mut DisplayKHR) -> Result§GetDisplayModePropertiesKHR: extern "system" fn(PhysicalDevice, DisplayKHR, *mut u32, *mut DisplayModePropertiesKHR) -> Result§CreateDisplayModeKHR: extern "system" fn(PhysicalDevice, DisplayKHR, *const DisplayModeCreateInfoKHR, *const AllocationCallbacks, *mut DisplayModeKHR) -> Result§GetDisplayPlaneCapabilitiesKHR: extern "system" fn(PhysicalDevice, DisplayModeKHR, u32, *mut DisplayPlaneCapabilitiesKHR) -> Result§CreateDisplayPlaneSurfaceKHR: extern "system" fn(Instance, *const DisplaySurfaceCreateInfoKHR, *const AllocationCallbacks, *mut SurfaceKHR) -> Result§CreateDebugReportCallbackEXT: extern "system" fn(Instance, *const DebugReportCallbackCreateInfoEXT, *const AllocationCallbacks, *mut DebugReportCallbackEXT) -> Result§DestroyDebugReportCallbackEXT: extern "system" fn(Instance, DebugReportCallbackEXT, *const AllocationCallbacks)§DebugReportMessageEXT: extern "system" fn(Instance, DebugReportFlagsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const c_char, *const c_char)§GetPhysicalDeviceVideoCapabilitiesKHR: extern "system" fn(PhysicalDevice, *const VideoProfileInfoKHR, *mut VideoCapabilitiesKHR) -> Result§GetPhysicalDeviceVideoFormatPropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceVideoFormatInfoKHR, *mut u32, *mut VideoFormatPropertiesKHR) -> Result§GetPhysicalDeviceExternalImageFormatPropertiesNV: extern "system" fn(PhysicalDevice, Format, ImageType, ImageTiling, ImageUsageFlags, ImageCreateFlags, ExternalMemoryHandleTypeFlagsNV, *mut ExternalImageFormatPropertiesNV) -> Result§GetPhysicalDeviceFeatures2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2)§GetPhysicalDeviceProperties2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceProperties2)§GetPhysicalDeviceFormatProperties2KHR: extern "system" fn(PhysicalDevice, Format, *mut FormatProperties2)§GetPhysicalDeviceImageFormatProperties2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2, *mut ImageFormatProperties2) -> Result§GetPhysicalDeviceQueueFamilyProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut QueueFamilyProperties2)§GetPhysicalDeviceMemoryProperties2KHR: extern "system" fn(PhysicalDevice, *mut PhysicalDeviceMemoryProperties2)§GetPhysicalDeviceSparseImageFormatProperties2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSparseImageFormatInfo2, *mut u32, *mut SparseImageFormatProperties2)§EnumeratePhysicalDeviceGroupsKHR: extern "system" fn(Instance, *mut u32, *mut PhysicalDeviceGroupProperties) -> Result§GetPhysicalDeviceExternalBufferPropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo, *mut ExternalBufferProperties)§GetPhysicalDeviceExternalSemaphorePropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo, *mut ExternalSemaphoreProperties)§ReleaseDisplayEXT: extern "system" fn(PhysicalDevice, DisplayKHR) -> Result§GetPhysicalDeviceSurfaceCapabilities2EXT: extern "system" fn(PhysicalDevice, SurfaceKHR, *mut SurfaceCapabilities2EXT) -> Result§GetPhysicalDeviceExternalFencePropertiesKHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo, *mut ExternalFenceProperties)§EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: extern "system" fn(PhysicalDevice, u32, *mut u32, *mut PerformanceCounterKHR, *mut PerformanceCounterDescriptionKHR) -> Result§GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: extern "system" fn(PhysicalDevice, *const QueryPoolPerformanceCreateInfoKHR, *mut u32)§GetPhysicalDeviceSurfaceCapabilities2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSurfaceInfo2KHR, *mut SurfaceCapabilities2KHR) -> Result§GetPhysicalDeviceSurfaceFormats2KHR: extern "system" fn(PhysicalDevice, *const PhysicalDeviceSurfaceInfo2KHR, *mut u32, *mut SurfaceFormat2KHR) -> Result§GetPhysicalDeviceDisplayProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayProperties2KHR) -> Result§GetPhysicalDeviceDisplayPlaneProperties2KHR: extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlaneProperties2KHR) -> Result§GetDisplayModeProperties2KHR: extern "system" fn(PhysicalDevice, DisplayKHR, *mut u32, *mut DisplayModeProperties2KHR) -> Result§GetDisplayPlaneCapabilities2KHR: extern "system" fn(PhysicalDevice, *const DisplayPlaneInfo2KHR, *mut DisplayPlaneCapabilities2KHR) -> Result§CreateDebugUtilsMessengerEXT: extern "system" fn(Instance, *const DebugUtilsMessengerCreateInfoEXT, *const AllocationCallbacks, *mut DebugUtilsMessengerEXT) -> Result§DestroyDebugUtilsMessengerEXT: extern "system" fn(Instance, DebugUtilsMessengerEXT, *const AllocationCallbacks)§SubmitDebugUtilsMessageEXT: extern "system" fn(Instance, DebugUtilsMessageSeverityFlagBitsEXT, DebugUtilsMessageTypeFlagsEXT, *const DebugUtilsMessengerCallbackDataEXT)§GetPhysicalDeviceMultisamplePropertiesEXT: extern "system" fn(PhysicalDevice, SampleCountFlagBits, *mut MultisamplePropertiesEXT)§GetPhysicalDeviceCalibrateableTimeDomainsEXT: extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainEXT) -> Result§GetPhysicalDeviceFragmentShadingRatesKHR: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceFragmentShadingRateKHR) -> Result§GetPhysicalDeviceToolPropertiesEXT: extern "system" fn(PhysicalDevice, *mut u32, *mut PhysicalDeviceToolProperties) -> Result§GetPhysicalDeviceCooperativeMatrixPropertiesNV: extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesNV) -> Result§GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV: extern "system" fn(PhysicalDevice, *mut u32, *mut FramebufferMixedSamplesCombinationNV) -> Result§CreateHeadlessSurfaceEXT: extern "system" fn(Instance, *const HeadlessSurfaceCreateInfoEXT, *const AllocationCallbacks, *mut SurfaceKHR) -> Result§AcquireDrmDisplayEXT: extern "system" fn(PhysicalDevice, i32, DisplayKHR) -> Result§GetDrmDisplayEXT: extern "system" fn(PhysicalDevice, i32, u32, *mut DisplayKHR) -> Result§GetPhysicalDeviceOpticalFlowImageFormatsNV: extern "system" fn(PhysicalDevice, *const OpticalFlowImageFormatInfoNV, *mut u32, *mut OpticalFlowImageFormatPropertiesNV) -> Result

Implementations§

Source§

impl InstanceCommands

Source

pub fn new( GetInstanceProcAddr: FnGetInstanceProcAddr, instance: Instance, ) -> Self

Source

pub unsafe fn DestroyInstance( &self, instance: Instance, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn EnumeratePhysicalDevices( &self, instance: Instance, pPhysicalDeviceCount: *mut u32, pPhysicalDevices: *mut PhysicalDevice, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceFeatures( &self, physicalDevice: PhysicalDevice, pFeatures: *mut PhysicalDeviceFeatures, )

Source

pub unsafe fn GetPhysicalDeviceFormatProperties( &self, physicalDevice: PhysicalDevice, format: Format, pFormatProperties: *mut FormatProperties, )

Source

pub unsafe fn GetPhysicalDeviceImageFormatProperties( &self, physicalDevice: PhysicalDevice, format: Format, typ: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, pImageFormatProperties: *mut ImageFormatProperties, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceProperties( &self, physicalDevice: PhysicalDevice, pProperties: *mut PhysicalDeviceProperties, )

Source

pub unsafe fn GetPhysicalDeviceQueueFamilyProperties( &self, physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut QueueFamilyProperties, )

Source

pub unsafe fn GetPhysicalDeviceMemoryProperties( &self, physicalDevice: PhysicalDevice, pMemoryProperties: *mut PhysicalDeviceMemoryProperties, )

Source

pub unsafe fn GetDeviceProcAddr( &self, device: Device, pName: *const c_char, ) -> FnVoidFunction

Source

pub unsafe fn CreateDevice( &self, physicalDevice: PhysicalDevice, pCreateInfo: *const DeviceCreateInfo, pAllocator: *const AllocationCallbacks, pDevice: *mut Device, ) -> Result

Source

pub unsafe fn EnumerateDeviceExtensionProperties( &self, physicalDevice: PhysicalDevice, pLayerName: *const c_char, pPropertyCount: *mut u32, pProperties: *mut ExtensionProperties, ) -> Result

Source

pub unsafe fn EnumerateDeviceLayerProperties( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut LayerProperties, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSparseImageFormatProperties( &self, physicalDevice: PhysicalDevice, format: Format, typ: ImageType, samples: SampleCountFlagBits, usage: ImageUsageFlags, tiling: ImageTiling, pPropertyCount: *mut u32, pProperties: *mut SparseImageFormatProperties, )

Source

pub unsafe fn EnumeratePhysicalDeviceGroups( &self, instance: Instance, pPhysicalDeviceGroupCount: *mut u32, pPhysicalDeviceGroupProperties: *mut PhysicalDeviceGroupProperties, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceFeatures2( &self, physicalDevice: PhysicalDevice, pFeatures: *mut PhysicalDeviceFeatures2, )

Source

pub unsafe fn GetPhysicalDeviceProperties2( &self, physicalDevice: PhysicalDevice, pProperties: *mut PhysicalDeviceProperties2, )

Source

pub unsafe fn GetPhysicalDeviceFormatProperties2( &self, physicalDevice: PhysicalDevice, format: Format, pFormatProperties: *mut FormatProperties2, )

Source

pub unsafe fn GetPhysicalDeviceImageFormatProperties2( &self, physicalDevice: PhysicalDevice, pImageFormatInfo: *const PhysicalDeviceImageFormatInfo2, pImageFormatProperties: *mut ImageFormatProperties2, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceQueueFamilyProperties2( &self, physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut QueueFamilyProperties2, )

Source

pub unsafe fn GetPhysicalDeviceMemoryProperties2( &self, physicalDevice: PhysicalDevice, pMemoryProperties: *mut PhysicalDeviceMemoryProperties2, )

Source

pub unsafe fn GetPhysicalDeviceSparseImageFormatProperties2( &self, physicalDevice: PhysicalDevice, pFormatInfo: *const PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut u32, pProperties: *mut SparseImageFormatProperties2, )

Source

pub unsafe fn GetPhysicalDeviceExternalBufferProperties( &self, physicalDevice: PhysicalDevice, pExternalBufferInfo: *const PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut ExternalBufferProperties, )

Source

pub unsafe fn GetPhysicalDeviceExternalFenceProperties( &self, physicalDevice: PhysicalDevice, pExternalFenceInfo: *const PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut ExternalFenceProperties, )

Source

pub unsafe fn GetPhysicalDeviceExternalSemaphoreProperties( &self, physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: *const PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut ExternalSemaphoreProperties, )

Source

pub unsafe fn GetPhysicalDeviceToolProperties( &self, physicalDevice: PhysicalDevice, pToolCount: *mut u32, pToolProperties: *mut PhysicalDeviceToolProperties, ) -> Result

Source

pub unsafe fn DestroySurfaceKHR( &self, instance: Instance, surface: SurfaceKHR, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn GetPhysicalDeviceSurfaceSupportKHR( &self, physicalDevice: PhysicalDevice, queueFamilyIndex: u32, surface: SurfaceKHR, pSupported: *mut Bool32, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSurfaceCapabilitiesKHR( &self, physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: *mut SurfaceCapabilitiesKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSurfaceFormatsKHR( &self, physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceFormatCount: *mut u32, pSurfaceFormats: *mut SurfaceFormatKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSurfacePresentModesKHR( &self, physicalDevice: PhysicalDevice, surface: SurfaceKHR, pPresentModeCount: *mut u32, pPresentModes: *mut PresentModeKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDevicePresentRectanglesKHR( &self, physicalDevice: PhysicalDevice, surface: SurfaceKHR, pRectCount: *mut u32, pRects: *mut Rect2D, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceDisplayPropertiesKHR( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut DisplayPropertiesKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceDisplayPlanePropertiesKHR( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut DisplayPlanePropertiesKHR, ) -> Result

Source

pub unsafe fn GetDisplayPlaneSupportedDisplaysKHR( &self, physicalDevice: PhysicalDevice, planeIndex: u32, pDisplayCount: *mut u32, pDisplays: *mut DisplayKHR, ) -> Result

Source

pub unsafe fn GetDisplayModePropertiesKHR( &self, physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: *mut u32, pProperties: *mut DisplayModePropertiesKHR, ) -> Result

Source

pub unsafe fn CreateDisplayModeKHR( &self, physicalDevice: PhysicalDevice, display: DisplayKHR, pCreateInfo: *const DisplayModeCreateInfoKHR, pAllocator: *const AllocationCallbacks, pMode: *mut DisplayModeKHR, ) -> Result

Source

pub unsafe fn GetDisplayPlaneCapabilitiesKHR( &self, physicalDevice: PhysicalDevice, mode: DisplayModeKHR, planeIndex: u32, pCapabilities: *mut DisplayPlaneCapabilitiesKHR, ) -> Result

Source

pub unsafe fn CreateDisplayPlaneSurfaceKHR( &self, instance: Instance, pCreateInfo: *const DisplaySurfaceCreateInfoKHR, pAllocator: *const AllocationCallbacks, pSurface: *mut SurfaceKHR, ) -> Result

Source

pub unsafe fn CreateDebugReportCallbackEXT( &self, instance: Instance, pCreateInfo: *const DebugReportCallbackCreateInfoEXT, pAllocator: *const AllocationCallbacks, pCallback: *mut DebugReportCallbackEXT, ) -> Result

Source

pub unsafe fn DestroyDebugReportCallbackEXT( &self, instance: Instance, callback: DebugReportCallbackEXT, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn DebugReportMessageEXT( &self, instance: Instance, flags: DebugReportFlagsEXT, objectType: DebugReportObjectTypeEXT, object: u64, location: usize, messageCode: i32, pLayerPrefix: *const c_char, pMessage: *const c_char, )

Source

pub unsafe fn GetPhysicalDeviceVideoCapabilitiesKHR( &self, physicalDevice: PhysicalDevice, pVideoProfile: *const VideoProfileInfoKHR, pCapabilities: *mut VideoCapabilitiesKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceVideoFormatPropertiesKHR( &self, physicalDevice: PhysicalDevice, pVideoFormatInfo: *const PhysicalDeviceVideoFormatInfoKHR, pVideoFormatPropertyCount: *mut u32, pVideoFormatProperties: *mut VideoFormatPropertiesKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceExternalImageFormatPropertiesNV( &self, physicalDevice: PhysicalDevice, format: Format, typ: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, externalHandleType: ExternalMemoryHandleTypeFlagsNV, pExternalImageFormatProperties: *mut ExternalImageFormatPropertiesNV, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceFeatures2KHR( &self, physicalDevice: PhysicalDevice, pFeatures: *mut PhysicalDeviceFeatures2, )

Source

pub unsafe fn GetPhysicalDeviceProperties2KHR( &self, physicalDevice: PhysicalDevice, pProperties: *mut PhysicalDeviceProperties2, )

Source

pub unsafe fn GetPhysicalDeviceFormatProperties2KHR( &self, physicalDevice: PhysicalDevice, format: Format, pFormatProperties: *mut FormatProperties2, )

Source

pub unsafe fn GetPhysicalDeviceImageFormatProperties2KHR( &self, physicalDevice: PhysicalDevice, pImageFormatInfo: *const PhysicalDeviceImageFormatInfo2, pImageFormatProperties: *mut ImageFormatProperties2, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceQueueFamilyProperties2KHR( &self, physicalDevice: PhysicalDevice, pQueueFamilyPropertyCount: *mut u32, pQueueFamilyProperties: *mut QueueFamilyProperties2, )

Source

pub unsafe fn GetPhysicalDeviceMemoryProperties2KHR( &self, physicalDevice: PhysicalDevice, pMemoryProperties: *mut PhysicalDeviceMemoryProperties2, )

Source

pub unsafe fn GetPhysicalDeviceSparseImageFormatProperties2KHR( &self, physicalDevice: PhysicalDevice, pFormatInfo: *const PhysicalDeviceSparseImageFormatInfo2, pPropertyCount: *mut u32, pProperties: *mut SparseImageFormatProperties2, )

Source

pub unsafe fn EnumeratePhysicalDeviceGroupsKHR( &self, instance: Instance, pPhysicalDeviceGroupCount: *mut u32, pPhysicalDeviceGroupProperties: *mut PhysicalDeviceGroupProperties, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceExternalBufferPropertiesKHR( &self, physicalDevice: PhysicalDevice, pExternalBufferInfo: *const PhysicalDeviceExternalBufferInfo, pExternalBufferProperties: *mut ExternalBufferProperties, )

Source

pub unsafe fn GetPhysicalDeviceExternalSemaphorePropertiesKHR( &self, physicalDevice: PhysicalDevice, pExternalSemaphoreInfo: *const PhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties: *mut ExternalSemaphoreProperties, )

Source

pub unsafe fn ReleaseDisplayEXT( &self, physicalDevice: PhysicalDevice, display: DisplayKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSurfaceCapabilities2EXT( &self, physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: *mut SurfaceCapabilities2EXT, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceExternalFencePropertiesKHR( &self, physicalDevice: PhysicalDevice, pExternalFenceInfo: *const PhysicalDeviceExternalFenceInfo, pExternalFenceProperties: *mut ExternalFenceProperties, )

Source

pub unsafe fn EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( &self, physicalDevice: PhysicalDevice, queueFamilyIndex: u32, pCounterCount: *mut u32, pCounters: *mut PerformanceCounterKHR, pCounterDescriptions: *mut PerformanceCounterDescriptionKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( &self, physicalDevice: PhysicalDevice, pPerformanceQueryCreateInfo: *const QueryPoolPerformanceCreateInfoKHR, pNumPasses: *mut u32, )

Source

pub unsafe fn GetPhysicalDeviceSurfaceCapabilities2KHR( &self, physicalDevice: PhysicalDevice, pSurfaceInfo: *const PhysicalDeviceSurfaceInfo2KHR, pSurfaceCapabilities: *mut SurfaceCapabilities2KHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSurfaceFormats2KHR( &self, physicalDevice: PhysicalDevice, pSurfaceInfo: *const PhysicalDeviceSurfaceInfo2KHR, pSurfaceFormatCount: *mut u32, pSurfaceFormats: *mut SurfaceFormat2KHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceDisplayProperties2KHR( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut DisplayProperties2KHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceDisplayPlaneProperties2KHR( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut DisplayPlaneProperties2KHR, ) -> Result

Source

pub unsafe fn GetDisplayModeProperties2KHR( &self, physicalDevice: PhysicalDevice, display: DisplayKHR, pPropertyCount: *mut u32, pProperties: *mut DisplayModeProperties2KHR, ) -> Result

Source

pub unsafe fn GetDisplayPlaneCapabilities2KHR( &self, physicalDevice: PhysicalDevice, pDisplayPlaneInfo: *const DisplayPlaneInfo2KHR, pCapabilities: *mut DisplayPlaneCapabilities2KHR, ) -> Result

Source

pub unsafe fn CreateDebugUtilsMessengerEXT( &self, instance: Instance, pCreateInfo: *const DebugUtilsMessengerCreateInfoEXT, pAllocator: *const AllocationCallbacks, pMessenger: *mut DebugUtilsMessengerEXT, ) -> Result

Source

pub unsafe fn DestroyDebugUtilsMessengerEXT( &self, instance: Instance, messenger: DebugUtilsMessengerEXT, pAllocator: *const AllocationCallbacks, )

Source

pub unsafe fn SubmitDebugUtilsMessageEXT( &self, instance: Instance, messageSeverity: DebugUtilsMessageSeverityFlagBitsEXT, messageTypes: DebugUtilsMessageTypeFlagsEXT, pCallbackData: *const DebugUtilsMessengerCallbackDataEXT, )

Source

pub unsafe fn GetPhysicalDeviceMultisamplePropertiesEXT( &self, physicalDevice: PhysicalDevice, samples: SampleCountFlagBits, pMultisampleProperties: *mut MultisamplePropertiesEXT, )

Source

pub unsafe fn GetPhysicalDeviceCalibrateableTimeDomainsEXT( &self, physicalDevice: PhysicalDevice, pTimeDomainCount: *mut u32, pTimeDomains: *mut TimeDomainEXT, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceFragmentShadingRatesKHR( &self, physicalDevice: PhysicalDevice, pFragmentShadingRateCount: *mut u32, pFragmentShadingRates: *mut PhysicalDeviceFragmentShadingRateKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceToolPropertiesEXT( &self, physicalDevice: PhysicalDevice, pToolCount: *mut u32, pToolProperties: *mut PhysicalDeviceToolProperties, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceCooperativeMatrixPropertiesNV( &self, physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut CooperativeMatrixPropertiesNV, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( &self, physicalDevice: PhysicalDevice, pCombinationCount: *mut u32, pCombinations: *mut FramebufferMixedSamplesCombinationNV, ) -> Result

Source

pub unsafe fn CreateHeadlessSurfaceEXT( &self, instance: Instance, pCreateInfo: *const HeadlessSurfaceCreateInfoEXT, pAllocator: *const AllocationCallbacks, pSurface: *mut SurfaceKHR, ) -> Result

Source

pub unsafe fn AcquireDrmDisplayEXT( &self, physicalDevice: PhysicalDevice, drmFd: i32, display: DisplayKHR, ) -> Result

Source

pub unsafe fn GetDrmDisplayEXT( &self, physicalDevice: PhysicalDevice, drmFd: i32, connectorId: u32, display: *mut DisplayKHR, ) -> Result

Source

pub unsafe fn GetPhysicalDeviceOpticalFlowImageFormatsNV( &self, physicalDevice: PhysicalDevice, pOpticalFlowImageFormatInfo: *const OpticalFlowImageFormatInfoNV, pFormatCount: *mut u32, pImageFormatProperties: *mut OpticalFlowImageFormatPropertiesNV, ) -> Result

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.