/// <summary>To be documented.</summary> public static unsafe Result SetBufferCollectionImageConstraintsFuchsia(this FuchsiaBufferCollection thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] BufferCollectionFUCHSIA collection, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <ImageConstraintsInfoFUCHSIA> pImageConstraintsInfo) { // SpanOverloader return(thisApi.SetBufferCollectionImageConstraintsFuchsia(device, collection, in pImageConstraintsInfo.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe void DestroyBufferCollectionFuchsia(this FuchsiaBufferCollection thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] BufferCollectionFUCHSIA collection, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator) { // SpanOverloader thisApi.DestroyBufferCollectionFuchsia(device, collection, in pAllocator.GetPinnableReference()); }
public static unsafe Result GetBufferCollectionPropertiesFuchsia(this FuchsiaBufferCollection thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] BufferCollectionFUCHSIA collection, [Count(Count = 0), Flow(FlowDirection.Out)] Span <BufferCollectionPropertiesFUCHSIA> pProperties) { // SpanOverloader return(thisApi.GetBufferCollectionPropertiesFuchsia(device, collection, out pProperties.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe Result CreateBufferCollectionFuchsia(this FuchsiaBufferCollection thisApi, [Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <BufferCollectionCreateInfoFUCHSIA> pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <AllocationCallbacks> pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] Span <BufferCollectionFUCHSIA> pCollection) { // SpanOverloader return(thisApi.CreateBufferCollectionFuchsia(device, in pCreateInfo.GetPinnableReference(), in pAllocator.GetPinnableReference(), out pCollection.GetPinnableReference())); }