csharp
public readonly record struct VulkanDeviceOptionsWhat to create a device as.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (7)
public SurfaceHandle SurfaceA surface a swapchain will be created for, so that presentation is planned for.
public int FramesInFlightHow many frames may be recorded before the first has to have finished.
public ILogger? LoggerWhere the backend logs.
public bool PreferRenderPassObjectsUse VkRenderPass objects even where the device offers dynamic rendering.
public IReadOnlyList<string> RequiredInstanceExtensionsInstance extensions that must be enabled, on top of whatever the backend needs.
public IReadOnlyList<string> RequiredDeviceExtensionsDevice extensions that must be enabled, on top of whatever the backend needs.
public nint PreferredPhysicalDeviceThe physical device to use, as a raw VkPhysicalDevice, or zero to choose one.
Methods (1)
public VulkanDeviceOptions()What to create a device as.
Used by (11)
- PbrShowcaseGamePbrShowcase
- TriangleGameHelloTriangle
- UiHostHelloUi
- VideoGameVideoPlayback
- VirtualGeometryGameVirtualGeometry
- ValidationCleanTestsVixen.Graphics.Vulkan.Tests
- VulkanDeviceVixen.Graphics.Vulkan
- VulkanDeviceTestsVixen.Graphics.Vulkan.Tests
- VulkanPipelineTestsVixen.Graphics.Vulkan.Tests
- EditorHostVixen.Editor.Host
- GraphicsHostVixen.App