Vixen
dd8b0a81
csharp
public enum QueueKind

Which queue work is submitted to.

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

Remarks

Three, because that is what the hardware has: a queue that can do everything, one that can do compute and copies, and one that can only copy but can do it while the others are busy. A backend with fewer maps several of these onto one, which is legal and is what HasAsyncCompute is for.

Fields and properties (3)

  • Graphics

    Draws, dispatches and copies.

  • Compute

    Dispatches and copies, in parallel with graphics where the hardware allows.

  • Transfer

    Copies only, usually over a dedicated DMA engine.

Used by (117, showing 40)

  • TriangleGameHelloTriangle
  • VideoGameVideoPlayback
  • VirtualGeometryGameVirtualGeometry
  • AccelerationStructureDeviceTestsVixen.Graphics.Golden.Tests
  • AppGraphicsVixen.App.Hosting
  • BindlessSamplingDeviceTestsVixen.Graphics.Golden.Tests
  • BufferBarrierVixen.Graphics
  • BufferTransferDeviceTestsVixen.Graphics.Golden.Tests
  • ClusterCullingDeviceTestsVixen.Graphics.Golden.Tests
  • ClusterResolveTestsVixen.Rendering.Tests
  • CommandRecorderTestsVixen.Graphics.Null.Tests
  • DeviceQueuesVixen.Graphics.RenderGraph
  • DrawCompactionTestsVixen.Rendering.Tests
  • FixtureVixen.Graphics.Golden.Tests
  • GlCommandListVixen.Graphics.OpenGL
  • GlCommandListTestsVixen.Graphics.OpenGL.Tests
  • GlDeviceVixen.Graphics.OpenGL
  • GlSubmitterVixen.Graphics.OpenGL
  • GpuVisibilityGroupVixen.Rendering
  • GpuVisibilityGroupTestsVixen.Rendering.Tests
  • GraphPassVixen.Graphics.RenderGraph
  • GraphResourceVixen.Graphics.RenderGraph
  • HudLuminanceDeviceTestsVixen.Graphics.Golden.Tests
  • ICommandListVixen.Graphics
  • ICommandSubmitterVixen.Graphics
  • IGraphicsDeviceVixen.Graphics
  • InterfaceInAWorldTestsVixen.Engine.Renderer.Tests
  • IrradianceBounceDeviceTestsVixen.Graphics.Golden.Tests
  • IrradianceFillDeviceTestsVixen.Graphics.Golden.Tests
  • IrradianceRepairDeviceTestsVixen.Graphics.Golden.Tests
  • IrradianceShadingDeviceTestsVixen.Graphics.Golden.Tests
  • MeshRenderFeatureTestsVixen.Rendering.Tests
  • MeshletStreamingTestsVixen.Rendering.Tests
  • MorphRenderFeatureTestsVixen.Rendering.Tests
  • MorphScatterDeviceTestsVixen.Graphics.Golden.Tests
  • NativeWebGpuTestsVixen.Graphics.WebGPU.Tests
  • NullCommandListVixen.Graphics.Null
  • NullDeviceVixen.Graphics.Null
  • NullSubmitterVixen.Graphics.Null
  • ObservedBarrierVixen.Graphics.RenderGraph.Tests