CommandQueue
public abstract class CommandQueue : GraphicsResource, IDisposable
object
DisposableObject
GraphicsResource
IDisposable
Inheritance and metadata
Inheritance
- object
- DisposableObject
- GraphicsResource
- CommandQueue
Interfaces
Inherited members
- GraphicsResource.Name
- GraphicsResource.Context
- GraphicsResource.GetNativeObject(NativeObjectType)
- GraphicsResource.SetResourceName(string)
- DisposableObject.IsDisposed
- DisposableObject.Dispose()
- object.Equals(object)
- object.Equals(object, object)
- object.GetHashCode()
- object.GetType()
- object.MemberwiseClone()
- object.ReferenceEquals(object, object)
- object.ToString()
Constructors
protected CommandQueue(GraphicsContext context, CommandQueueType type)
GraphicsContext
CommandQueueType
Properties
public abstract Timeline Timeline { get; }
Timeline
public CommandQueueType Type { get; }
CommandQueueType
Methods
public CommandBuffer CommandBuffer()
CommandBuffer
protected abstract CommandBuffer CreateCommandBuffer()
CommandBuffer
protected override void Destroy()
public double GetElapsedNanoseconds(ulong startTimestamp, ulong endTimestamp)
double
ulong
ulong
protected abstract double GetTimestampPeriod(out uint validBits)
double
uint
protected abstract void SubmitImpl(ReadOnlySpan<TimelineValue> waits, CommandBuffer commandBuffer)
ReadOnlySpan<TimelineValue>
CommandBuffer