/// <summary>To be documented.</summary> public static unsafe void GetGeneratedCommandsMemoryRequirements(this NVDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <GeneratedCommandsMemoryRequirementsInfoNV> pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements) { // SpanOverloader thisApi.GetGeneratedCommandsMemoryRequirements(device, in pInfo.GetPinnableReference(), pMemoryRequirements); }
public static unsafe void GetGeneratedCommandsMemoryRequirements(this NVDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoNV *pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] Span <MemoryRequirements2> pMemoryRequirements) { // SpanOverloader thisApi.GetGeneratedCommandsMemoryRequirements(device, pInfo, out pMemoryRequirements.GetPinnableReference()); }
/// <summary>To be documented.</summary> public static unsafe Result CreateIndirectCommandsLayout(this NVDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <IndirectCommandsLayoutCreateInfoNV> pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] Span <IndirectCommandsLayoutNV> pIndirectCommandsLayout) { // SpanOverloader return(thisApi.CreateIndirectCommandsLayout(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pIndirectCommandsLayout.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe void DestroyIndirectCommandsLayout(this NVDeviceGeneratedCommands thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] IndirectCommandsLayoutNV indirectCommandsLayout, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator) { // SpanOverloader thisApi.DestroyIndirectCommandsLayout(device, indirectCommandsLayout, in pAllocator.GetPinnableReference()); }
/// <summary>To be documented.</summary> public static unsafe void CmdPreprocessGeneratedCommands(this NVDeviceGeneratedCommands thisApi, [Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <GeneratedCommandsInfoNV> pGeneratedCommandsInfo) { // SpanOverloader thisApi.CmdPreprocessGeneratedCommands(commandBuffer, in pGeneratedCommandsInfo.GetPinnableReference()); }