pub struct InstanceCommands {Show 76 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 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 VideoProfileKHR, _: *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 PhysicalDeviceToolPropertiesEXT) -> 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,
}