gstreamer-vulkan-sys 0.25.0

FFI bindings to libgstvulkan-1.0
Documentation
pub mod vulkan {
    pub use ash::vk::BaseInStructure as VkBaseInStructure;
    pub use ash::vk::BlendFactor as VkBlendFactor;
    pub use ash::vk::BlendOp as VkBlendOp;
    pub use ash::vk::Buffer as VkBuffer;
    pub use ash::vk::BufferCreateInfo as VkBufferCreateInfo;
    pub use ash::vk::BufferUsageFlags as VkBufferUsageFlags;
    pub use ash::vk::CommandBuffer as VkCommandBuffer;
    pub use ash::vk::CommandBufferLevel as VkCommandBufferLevel;
    pub use ash::vk::DescriptorPool as VkDescriptorPool;
    pub use ash::vk::DescriptorSet as VkDescriptorSet;
    pub use ash::vk::Format as VkFormat;
    pub use ash::vk::Image as VkImage;
    pub use ash::vk::ImageCreateInfo as VkImageCreateInfo;
    pub use ash::vk::ImageLayout as VkImageLayout;
    pub use ash::vk::ImageTiling as VkImageTiling;
    pub use ash::vk::ImageUsageFlags as VkImageUsageFlags;
    pub use ash::vk::ImageViewCreateInfo as VkImageViewCreateInfo;
    pub use ash::vk::MemoryHeapFlags as VkMemoryHeapFlags;
    pub use ash::vk::MemoryPropertyFlags as VkMemoryPropertyFlags;
    pub use ash::vk::MemoryRequirements as VkMemoryRequirements;
    pub use ash::vk::PhysicalDevice as VkPhysicalDevice;
    pub use ash::vk::PhysicalDeviceType as VkPhysicalDeviceType;
    pub use ash::vk::PresentModeKHR as VkPresentModeKHR;
    pub use ash::vk::Queue as VkQueue;
    pub use ash::vk::QueueFlags as VkQueueFlags;
    pub type VkQueueFlagBits = u32;
    pub use ash::vk::Result as VkResult;
    pub use ash::vk::SampleCountFlags as VkSampleCountFlags;
    pub use ash::vk::Semaphore as VkSemaphore;
    pub use ash::vk::SurfaceKHR as VkSurfaceKHR;

    #[cfg(feature = "v1_30")]
    pub type VkPhysicalDeviceFeatures2 = ash::vk::PhysicalDeviceFeatures2<'static>;
    #[cfg(feature = "v1_30")]
    pub type VkPhysicalDeviceProperties2 = ash::vk::PhysicalDeviceProperties2<'static>;
}