dasVulkan documentation Logo
1.0

Contents

  • dasVulkan boost API
    • 1. Overview
      • 1.1. The raw layer
      • 1.2. The boost layer
      • 1.3. Ownership
      • 1.4. A worked example
    • 2. Runtime — result checking, array interop, ownership, versioning
      • 2.1. Result checking
      • 2.2. Array interop
      • 2.3. Ownership
      • 2.4. Versioning
    • 3. Handles — RAII ownership wrappers (one per Vulkan handle)
      • 3.1. Structures
    • 4. Commands — RAII creators returning owning handle wrappers
      • 4.1. Memory
      • 4.2. Buffers & images
      • 4.3. Pipelines & shaders
      • 4.4. Descriptors
      • 4.5. Render passes & framebuffers
      • 4.6. Commands & queries
      • 4.7. Synchronization
      • 4.8. Surfaces & swapchains
      • 4.9. Acceleration & advanced
    • 5. Boost — selection, builders, block brackets, conveniences
      • 5.1. Structures
      • 5.2. Device selection
      • 5.3. Instance & device
        • 5.3.1. create_device
        • 5.3.2. create_instance
      • 5.4. Shaders & pipelines
        • 5.4.1. create_shader_module
      • 5.5. Render passes
      • 5.6. Builders
      • 5.7. Memory & brackets
      • 5.8. Command recording
      • 5.9. Conveniences
    • 6. Window — surface, swapchain, frame sync, and the present loop
      • 6.1. Constants
      • 6.2. Structures
      • 6.3. Surfaces
      • 6.4. Swapchain
      • 6.5. Frame sync
      • 6.6. Frame loop
    • 7. External types
      • 7.1. Core enums
        • 7.1.1. vulkan::VkResult
        • 7.1.2. vulkan::VkFormat
        • 7.1.3. vulkan::VkImageLayout
        • 7.1.4. vulkan::VkPipelineBindPoint
      • 7.2. Core handles and aliases
        • 7.2.1. vulkan::VkPhysicalDevice
        • 7.2.2. vulkan::VkQueue
        • 7.2.3. vulkan::VkMemoryPropertyFlags
        • 7.2.4. vulkan::VkClearValue
        • 7.2.5. vulkan::VkRect2D
      • 7.3. vulkan_structs view structs
        • 7.3.1. vulkan_structs::*CreateInfo
dasVulkan documentation
  • Search


© Copyright 2026-2026, Gaijin Entertainment.

Built with Sphinx using a theme provided by Read the Docs.