public VideoGetMemoryPropertiesKHR
        (
            StructureType?sType  = StructureType.VideoGetMemoryPropertiesKhr,
            void *pNext          = null,
            uint?memoryBindIndex = null,
            MemoryRequirements2 *pMemoryRequirements = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (memoryBindIndex is not null)
            {
                MemoryBindIndex = memoryBindIndex.Value;
            }

            if (pMemoryRequirements is not null)
            {
                PMemoryRequirements = pMemoryRequirements;
            }
        }
示例#2
0
 public unsafe partial void GetDeviceBufferMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] DeviceBufferMemoryRequirementsKHR *pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements);
 /// <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);
 }
示例#4
0
 /// <summary>To be documented.</summary>
 public static unsafe void GetImageMemoryRequirements2(this KhrGetMemoryRequirements2 thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <ImageMemoryRequirementsInfo2> pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements)
 {
     // SpanOverloader
     thisApi.GetImageMemoryRequirements2(device, in pInfo.GetPinnableReference(), pMemoryRequirements);
 }
示例#5
0
 public abstract unsafe void GetImageMemoryRequirements2([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ImageMemoryRequirementsInfo2 *pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements);
 public abstract unsafe void GetGeneratedCommandsMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] GeneratedCommandsMemoryRequirementsInfoNV *pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements);
 /// <summary>To be documented.</summary>
 public static unsafe void GetDeviceBufferMemoryRequirements(this KhrMaintenance4 thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <DeviceBufferMemoryRequirementsKHR> pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements)
 {
     // SpanOverloader
     thisApi.GetDeviceBufferMemoryRequirements(device, in pInfo.GetPinnableReference(), pMemoryRequirements);
 }
示例#8
0
 public abstract unsafe void GetAccelerationStructureMemoryRequirements([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] AccelerationStructureMemoryRequirementsInfoKHR *pInfo, [Count(Count = 0), Flow(FlowDirection.Out)] MemoryRequirements2 *pMemoryRequirements);