Vixen
dd8b0a81
csharp
public interface ICommandSubmitter

A queue work is submitted to.

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

Remarks

Named a submitter rather than a queue because the analyzers reserve the Queue suffix for collection types and this is not one — it takes work, it does not hold it.

Fields and properties (2)

  • QueueKind Kind

    What kind of work it takes.

  • bool HasTimeline

    Whether a submission here can wait for a TimelinePoint and hand one back.

Methods (3)

  • TimelinePoint Submit(ReadOnlySpan<ICommandList> lists, ReadOnlySpan<TimelinePoint> waitFor)

    Submits, after everything named has finished, and says where that leaves this queue.

  • void Submit(ReadOnlySpan<ICommandList> lists)

    Submits recorded command lists, in order.

  • void WaitIdle()

    Blocks until everything submitted to this queue has finished.

Used by (165, showing 40)

  • ArenaFrameThirdPersonShooter
  • ArenaIlluminationThirdPersonShooter
  • ShowcaseFramePbrShowcase
  • TriangleGameHelloTriangle
  • VideoGameVideoPlayback
  • VirtualGeometryGameVirtualGeometry
  • AccelerationStructureDeviceTestsVixen.Graphics.Golden.Tests
  • AccelerationStructureTestsVixen.Graphics.Null.Tests
  • AppGraphicsVixen.App.Hosting
  • AssetTextureStreamingTestsVixen.Engine.Renderer.Tests
  • AutoExposureTestsVixen.Rendering.PostFx.Tests
  • BindlessFrameTestsVixen.Rendering.Tests
  • BindlessSamplingDeviceTestsVixen.Graphics.Golden.Tests
  • BloomTestsVixen.Rendering.PostFx.Tests
  • BufferTransferDeviceTestsVixen.Graphics.Golden.Tests
  • BufferTransferTestsVixen.Rendering.Tests
  • ClusterCullingDeviceTestsVixen.Graphics.Golden.Tests
  • ClusterResolveTestsVixen.Rendering.Tests
  • ClusteredLightingTestsVixen.Rendering.Tests
  • CommandRecorderTestsVixen.Graphics.Null.Tests
  • CompositorAssetTestsVixen.Rendering.Tests
  • CompositorLifetimeTestsVixen.Rendering.Tests
  • DepthPrepassTestsVixen.Rendering.Tests
  • DescriptorBindingTestsVixen.Rendering.Tests
  • DeviceQueuesVixen.Graphics.RenderGraph
  • DrawCompactionTestsVixen.Rendering.Tests
  • FixtureVixen.Graphics.Golden.Tests
  • FixtureVixen.Rendering.Tests
  • FoliageCullPassTestsVixen.Rendering.Terrain.Tests
  • FoliageDrawPassTestsVixen.Rendering.Terrain.Tests
  • ForwardFrameTestsVixen.Rendering.Tests
  • ForwardLightingTestsVixen.Rendering.Tests
  • GeometryBufferTestsVixen.Rendering.Tests
  • GlCommandListTestsVixen.Graphics.OpenGL.Tests
  • GlDeviceVixen.Graphics.OpenGL
  • GlReplayTestsVixen.Graphics.OpenGL.Tests
  • GlSubmitterVixen.Graphics.OpenGL
  • GlobalDistanceFieldTextureTestsVixen.Rendering.Tests
  • GpuProfilerTestsVixen.Graphics.Tests
  • GpuVisibilityGroupVixen.Rendering