Vixen
02b45cc4
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 (68, showing 40)

  • PbrShowcaseGamePbrShowcase
  • TriangleGameHelloTriangle
  • UiHostHelloUi
  • VideoGameVideoPlayback
  • VirtualGeometryGameVirtualGeometry
  • AccelerationStructureDeviceTestsVixen.Graphics.Golden.Tests
  • AppGraphicsVixen.App.Hosting
  • BindlessSamplingDeviceTestsVixen.Graphics.Golden.Tests
  • BufferTransferDeviceTestsVixen.Graphics.Golden.Tests
  • ClusterCullingDeviceTestsVixen.Graphics.Golden.Tests
  • ClusterResolveTestsVixen.Rendering.Tests
  • 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
  • ICommandListVixen.Graphics
  • ICommandSubmitterVixen.Graphics
  • IGraphicsDeviceVixen.Graphics
  • IrradianceBounceDeviceTestsVixen.Graphics.Golden.Tests
  • IrradianceFillDeviceTestsVixen.Graphics.Golden.Tests
  • IrradianceRepairDeviceTestsVixen.Graphics.Golden.Tests
  • MeshRenderFeatureTestsVixen.Rendering.Tests
  • MeshletStreamingTestsVixen.Rendering.Tests
  • NativeWebGpuTestsVixen.Graphics.WebGPU.Tests
  • NullCommandListVixen.Graphics.Null
  • NullDeviceVixen.Graphics.Null
  • NullSubmitterVixen.Graphics.Null
  • OrderProbeVixen.Graphics.RenderGraph.Tests
  • ReflectionRendererDeviceTestsVixen.Graphics.Golden.Tests
  • ReflectionTraceDeviceTestsVixen.Graphics.Golden.Tests
  • RenderedIrradianceCapturesVixen.Rendering
  • ScreenProbeAccumulateDeviceTestsVixen.Graphics.Golden.Tests
  • ScreenProbeBilateralImageTestsVixen.Graphics.Golden.Tests
  • ScreenProbeResolveDeviceTestsVixen.Graphics.Golden.Tests
  • ScreenProbeTraceDeviceTestsVixen.Graphics.Golden.Tests
  • ScreenProbeUpsampleImageTestsVixen.Graphics.Golden.Tests