pub const VK_MVK_IOS_SURFACE_SPEC_VERSION: usize = 2;
pub static VK_MVK_IOS_SURFACE_EXTENSION_NAME: &'static str = "VK_MVK_ios_surface";
use libc::*;
use super::*;
pub type VkIOSSurfaceCreateFlagsMVK = VkFlags;
#[repr(C)] #[derive(Debug, Clone, PartialEq, Eq)]
pub struct VkIOSSurfaceCreateInfoMVK
{
pub sType: VkStructureType, pub pNext: *const c_void,
pub flags: VkIOSSurfaceCreateFlagsMVK, pub pView: *const c_void
}
impl Default for VkIOSSurfaceCreateInfoMVK
{
fn default() -> Self
{
VkIOSSurfaceCreateInfoMVK
{
sType: VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK,
.. unsafe { std::mem::zeroed() }
}
}
}
pub type PFN_vkCreateIOSSurfaceMVK = extern "system" fn(instance: VkInstance, pCreateInfo: *const VkIOSSurfaceCreateInfoMVK, pAllocator: *const VkAllocationCallbacks, pSurface: *mut VkSurfaceKHR) -> VkResult;
#[cfg(feature = "Implements")]
extern "system"
{
pub fn vkCreateIOSSurfaceMVK(instance: VkInstance, pCreateInfo: *const VkIOSSurfaceCreateInfoMVK, pAllocator: *const VkAllocationCallbacks, pSurface: *mut VkSurfaceKHR) -> VkResult;
}