public static unsafe void SignalSemaphore(this ExtSemaphore thisApi, [Flow(FlowDirection.In)] uint semaphore, [Flow(FlowDirection.In)] uint numBufferBarriers, [Count(Computed = "numBufferBarriers"), Flow(FlowDirection.In)] ReadOnlySpan <uint> buffers, [Flow(FlowDirection.In)] uint numTextureBarriers, [Count(Computed = "numTextureBarriers"), Flow(FlowDirection.In)] uint *textures, [Count(Computed = "numTextureBarriers"), Flow(FlowDirection.In)] ReadOnlySpan <TextureLayout> dstLayouts) { // SpanOverloader thisApi.SignalSemaphore(semaphore, numBufferBarriers, in buffers.GetPinnableReference(), numTextureBarriers, textures, in dstLayouts.GetPinnableReference()); }