Vixen
02b45cc4
csharp
public readonly record struct XrVulkanBinding

The Vulkan objects a session is created against.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

Raw handles, deliberately. This module cannot reference Vixen.Graphics.Vulkan — that is a platform assembly and this is a core one — and it has no business knowing what a Silk.NET Instance is either. The Vulkan backend hands these over and the XR backend passes them to the runtime; neither type system in between has an opinion.

Fields and properties (5)

  • public nint Instance

    The VkInstance.

  • public nint PhysicalDevice

    The VkPhysicalDevice the runtime named.

  • public nint Device

    The VkDevice.

  • public uint QueueFamilyIndex

    Which queue family the graphics queue came from.

  • public uint QueueIndex

    Which queue within that family.

Methods (1)

  • public XrVulkanBinding(nint Instance, nint PhysicalDevice, nint Device, uint QueueFamilyIndex, uint QueueIndex)

    The Vulkan objects a session is created against.

Used by (4)

  • IXrBackendVixen.Xr
  • NullXrBackendVixen.Xr
  • OpenXrBackendVixen.Xr.OpenXR
  • OpenXrSessionVixen.Xr.OpenXR