[][src]Struct vulkan_bindings::InstanceCommands

pub struct InstanceCommands {
    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 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 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,
}

Fields

DestroyInstance: extern "system" fn(_: Instance, _: *const AllocationCallbacks)EnumeratePhysicalDevices: extern "system" fn(_: Instance, _: *mut u32, _: *mut PhysicalDevice) -> ResultGetPhysicalDeviceFeatures: 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) -> ResultGetPhysicalDeviceProperties: 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) -> FnVoidFunctionCreateDevice: extern "system" fn(_: PhysicalDevice, _: *const DeviceCreateInfo, _: *const AllocationCallbacks, _: *mut Device) -> ResultEnumerateDeviceExtensionProperties: extern "system" fn(_: PhysicalDevice, _: *const c_char, _: *mut u32, _: *mut ExtensionProperties) -> ResultEnumerateDeviceLayerProperties: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut LayerProperties) -> ResultGetPhysicalDeviceSparseImageFormatProperties: extern "system" fn(_: PhysicalDevice, _: Format, _: ImageType, _: SampleCountFlagBits, _: ImageUsageFlags, _: ImageTiling, _: *mut u32, _: *mut SparseImageFormatProperties)EnumeratePhysicalDeviceGroups: extern "system" fn(_: Instance, _: *mut u32, _: *mut PhysicalDeviceGroupProperties) -> ResultGetPhysicalDeviceFeatures2: 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) -> ResultGetPhysicalDeviceQueueFamilyProperties2: 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)DestroySurfaceKHR: extern "system" fn(_: Instance, _: SurfaceKHR, _: *const AllocationCallbacks)GetPhysicalDeviceSurfaceSupportKHR: extern "system" fn(_: PhysicalDevice, _: u32, _: SurfaceKHR, _: *mut Bool32) -> ResultGetPhysicalDeviceSurfaceCapabilitiesKHR: extern "system" fn(_: PhysicalDevice, _: SurfaceKHR, _: *mut SurfaceCapabilitiesKHR) -> ResultGetPhysicalDeviceSurfaceFormatsKHR: extern "system" fn(_: PhysicalDevice, _: SurfaceKHR, _: *mut u32, _: *mut SurfaceFormatKHR) -> ResultGetPhysicalDeviceSurfacePresentModesKHR: extern "system" fn(_: PhysicalDevice, _: SurfaceKHR, _: *mut u32, _: *mut PresentModeKHR) -> ResultGetPhysicalDevicePresentRectanglesKHR: extern "system" fn(_: PhysicalDevice, _: SurfaceKHR, _: *mut u32, _: *mut Rect2D) -> ResultGetPhysicalDeviceDisplayPropertiesKHR: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut DisplayPropertiesKHR) -> ResultGetPhysicalDeviceDisplayPlanePropertiesKHR: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut DisplayPlanePropertiesKHR) -> ResultGetDisplayPlaneSupportedDisplaysKHR: extern "system" fn(_: PhysicalDevice, _: u32, _: *mut u32, _: *mut DisplayKHR) -> ResultGetDisplayModePropertiesKHR: extern "system" fn(_: PhysicalDevice, _: DisplayKHR, _: *mut u32, _: *mut DisplayModePropertiesKHR) -> ResultCreateDisplayModeKHR: extern "system" fn(_: PhysicalDevice, _: DisplayKHR, _: *const DisplayModeCreateInfoKHR, _: *const AllocationCallbacks, _: *mut DisplayModeKHR) -> ResultGetDisplayPlaneCapabilitiesKHR: extern "system" fn(_: PhysicalDevice, _: DisplayModeKHR, _: u32, _: *mut DisplayPlaneCapabilitiesKHR) -> ResultCreateDisplayPlaneSurfaceKHR: extern "system" fn(_: Instance, _: *const DisplaySurfaceCreateInfoKHR, _: *const AllocationCallbacks, _: *mut SurfaceKHR) -> ResultCreateDebugReportCallbackEXT: extern "system" fn(_: Instance, _: *const DebugReportCallbackCreateInfoEXT, _: *const AllocationCallbacks, _: *mut DebugReportCallbackEXT) -> ResultDestroyDebugReportCallbackEXT: extern "system" fn(_: Instance, _: DebugReportCallbackEXT, _: *const AllocationCallbacks)DebugReportMessageEXT: extern "system" fn(_: Instance, _: DebugReportFlagsEXT, _: DebugReportObjectTypeEXT, _: u64, _: usize, _: i32, _: *const c_char, _: *const c_char)GetPhysicalDeviceExternalImageFormatPropertiesNV: extern "system" fn(_: PhysicalDevice, _: Format, _: ImageType, _: ImageTiling, _: ImageUsageFlags, _: ImageCreateFlags, _: ExternalMemoryHandleTypeFlagsNV, _: *mut ExternalImageFormatPropertiesNV) -> ResultGetPhysicalDeviceFeatures2KHR: 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) -> ResultGetPhysicalDeviceQueueFamilyProperties2KHR: 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) -> ResultGetPhysicalDeviceExternalBufferPropertiesKHR: extern "system" fn(_: PhysicalDevice, _: *const PhysicalDeviceExternalBufferInfo, _: *mut ExternalBufferProperties)GetPhysicalDeviceExternalSemaphorePropertiesKHR: extern "system" fn(_: PhysicalDevice, _: *const PhysicalDeviceExternalSemaphoreInfo, _: *mut ExternalSemaphoreProperties)ReleaseDisplayEXT: extern "system" fn(_: PhysicalDevice, _: DisplayKHR) -> ResultGetPhysicalDeviceSurfaceCapabilities2EXT: extern "system" fn(_: PhysicalDevice, _: SurfaceKHR, _: *mut SurfaceCapabilities2EXT) -> ResultGetPhysicalDeviceExternalFencePropertiesKHR: extern "system" fn(_: PhysicalDevice, _: *const PhysicalDeviceExternalFenceInfo, _: *mut ExternalFenceProperties)EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: extern "system" fn(_: PhysicalDevice, _: u32, _: *mut u32, _: *mut PerformanceCounterKHR, _: *mut PerformanceCounterDescriptionKHR) -> ResultGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: extern "system" fn(_: PhysicalDevice, _: *const QueryPoolPerformanceCreateInfoKHR, _: *mut u32)GetPhysicalDeviceSurfaceCapabilities2KHR: extern "system" fn(_: PhysicalDevice, _: *const PhysicalDeviceSurfaceInfo2KHR, _: *mut SurfaceCapabilities2KHR) -> ResultGetPhysicalDeviceSurfaceFormats2KHR: extern "system" fn(_: PhysicalDevice, _: *const PhysicalDeviceSurfaceInfo2KHR, _: *mut u32, _: *mut SurfaceFormat2KHR) -> ResultGetPhysicalDeviceDisplayProperties2KHR: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut DisplayProperties2KHR) -> ResultGetPhysicalDeviceDisplayPlaneProperties2KHR: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut DisplayPlaneProperties2KHR) -> ResultGetDisplayModeProperties2KHR: extern "system" fn(_: PhysicalDevice, _: DisplayKHR, _: *mut u32, _: *mut DisplayModeProperties2KHR) -> ResultGetDisplayPlaneCapabilities2KHR: extern "system" fn(_: PhysicalDevice, _: *const DisplayPlaneInfo2KHR, _: *mut DisplayPlaneCapabilities2KHR) -> ResultCreateDebugUtilsMessengerEXT: extern "system" fn(_: Instance, _: *const DebugUtilsMessengerCreateInfoEXT, _: *const AllocationCallbacks, _: *mut DebugUtilsMessengerEXT) -> ResultDestroyDebugUtilsMessengerEXT: 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) -> ResultGetPhysicalDeviceToolPropertiesEXT: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut PhysicalDeviceToolPropertiesEXT) -> ResultGetPhysicalDeviceCooperativeMatrixPropertiesNV: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut CooperativeMatrixPropertiesNV) -> ResultGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV: extern "system" fn(_: PhysicalDevice, _: *mut u32, _: *mut FramebufferMixedSamplesCombinationNV) -> ResultCreateHeadlessSurfaceEXT: extern "system" fn(_: Instance, _: *const HeadlessSurfaceCreateInfoEXT, _: *const AllocationCallbacks, _: *mut SurfaceKHR) -> Result

Implementations

impl InstanceCommands[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Trait Implementations

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.