Пример #1
0
 public partial void BufferPageCommitmentMem([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] nint offset, [Flow(FlowDirection.In)] nuint size, [Flow(FlowDirection.In)] uint memory, [Flow(FlowDirection.In)] ulong memOffset, [Flow(FlowDirection.In)] Boolean commit);
Пример #2
0
 public abstract void BufferStorage <T0>([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] UIntPtr size, [Count(Parameter = "size"), Flow(FlowDirection.In)] Span <T0> data, [Flow(FlowDirection.In)] uint flags) where T0 : unmanaged;
Пример #3
0
 public static unsafe void BufferStorage <T0>(this ExtBufferStorage thisApi, [Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] nuint size, [Count(Parameter = "size"), Flow(FlowDirection.In)] ReadOnlySpan <T0> data, [Flow(FlowDirection.In)] uint flags) where T0 : unmanaged
 {
     // SpanOverloader
     thisApi.BufferStorage(target, size, in data.GetPinnableReference(), flags);
 }
Пример #4
0
 /// <summary>
 /// To be added.
 /// </summary>
 /// <param name="target">
 /// To be added.
 /// </param>
 /// <param name="size">
 /// To be added.
 /// </param>
 /// <param name="data">
 /// To be added.
 /// This parameter's element count is taken from size.
 /// </param>
 /// <param name="flags">
 /// To be added.
 /// </param>
 public unsafe void BufferStorage <T0>([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] uint size, [Count(Parameter = "size"), Flow(FlowDirection.In)] Span <T0> data, [Flow(FlowDirection.In)] uint flags) where T0 : unmanaged
 {
     // IntPtrOverloader
     BufferStorage(target, new UIntPtr(size), data, flags);
 }
Пример #5
0
 public abstract unsafe void BufferStorage([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] UIntPtr size, [Count(Parameter = "size"), Flow(FlowDirection.In)] void *data, [Flow(FlowDirection.In)] uint flags);
Пример #6
0
 /// <summary>
 /// To be added.
 /// </summary>
 /// <param name="target">
 /// To be added.
 /// </param>
 /// <param name="size">
 /// To be added.
 /// </param>
 /// <param name="data">
 /// To be added.
 /// This parameter's element count is taken from size.
 /// </param>
 /// <param name="flags">
 /// To be added.
 /// </param>
 public unsafe void BufferStorage([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] uint size, [Count(Parameter = "size"), Flow(FlowDirection.In)] void *data, [Flow(FlowDirection.In)] uint flags)
 {
     // IntPtrOverloader
     BufferStorage(target, new UIntPtr(size), data, flags);
 }
 public static unsafe void ClearBufferData <T0>(this ArbClearBufferObject thisApi, [Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] SizedInternalFormat internalformat, [Flow(FlowDirection.In)] ARB format, [Flow(FlowDirection.In)] PixelType type, [Count(Computed = "format, type"), Flow(FlowDirection.In)] ReadOnlySpan <T0> data) where T0 : unmanaged
 {
     // SpanOverloader
     thisApi.ClearBufferData(target, internalformat, format, type, in data.GetPinnableReference());
 }
Пример #8
0
 public abstract void ClearBufferData <T0>([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] InternalFormat internalformat, [Flow(FlowDirection.In)] PixelFormat format, [Flow(FlowDirection.In)] PixelType type, [Count(Computed = "format, type"), Flow(FlowDirection.In)] ref T0 data) where T0 : unmanaged;
Пример #9
0
 public abstract unsafe void ClearBufferData([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] InternalFormat internalformat, [Flow(FlowDirection.In)] PixelFormat format, [Flow(FlowDirection.In)] PixelType type, [Count(Computed = "format, type"), Flow(FlowDirection.In)] void *data);
Пример #10
0
 public partial void BufferPageCommitmentMem([Flow(FlowDirection.In)] BufferStorageTarget target, [Flow(FlowDirection.In)] IntPtr offset, [Flow(FlowDirection.In)] UIntPtr size, [Flow(FlowDirection.In)] uint memory, [Flow(FlowDirection.In)] ulong memOffset, [Flow(FlowDirection.In)] bool commit);