/// <summary>To be documented.</summary> public static unsafe Result QueueSubmit2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] uint submitCount, [Count(Computed = "submitCount"), Flow(FlowDirection.In)] ReadOnlySpan <SubmitInfo2KHR> pSubmits, [Count(Count = 0)] Fence fence) { // SpanOverloader return(thisApi.QueueSubmit2(queue, submitCount, in pSubmits.GetPinnableReference(), fence)); }
/// <summary>To be documented.</summary> public static unsafe void CmdWaitEvents2(this KhrSynchronization2 thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] uint eventCount, [Count(Computed = "eventCount"), Flow(FlowDirection.In)] ReadOnlySpan <Event> pEvents, [Count(Computed = "eventCount"), Flow(FlowDirection.In)] ReadOnlySpan <DependencyInfoKHR> pDependencyInfos) { // SpanOverloader thisApi.CmdWaitEvents2(commandBuffer, eventCount, in pEvents.GetPinnableReference(), in pDependencyInfos.GetPinnableReference()); }
/// <summary>To be documented.</summary> public static unsafe void GetQueueCheckpointData2(this KhrSynchronization2 thisApi, [Count(Count = 0)] Queue queue, [Count(Count = 0)] Span <uint> pCheckpointDataCount, [Count(Computed = "pCheckpointDataCount"), Flow(FlowDirection.Out)] Span <CheckpointData2NV> pCheckpointData) { // SpanOverloader thisApi.GetQueueCheckpointData2(queue, ref pCheckpointDataCount.GetPinnableReference(), out pCheckpointData.GetPinnableReference()); }
/// <summary>To be documented.</summary> public static unsafe void CmdSetEvent2(this KhrSynchronization2 thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] Event @event, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <DependencyInfoKHR> pDependencyInfo) { // SpanOverloader thisApi.CmdSetEvent2(commandBuffer, @event, in pDependencyInfo.GetPinnableReference()); }