Esempio n. 1
0
 public PendingFlushImage(BufferPools.MemoryHandle src, TransferArguments arguments, Image dst,
                          VkBufferImageCopy copyDesc) : base(src, arguments)
 {
     Destination = dst;
     CopyData    = copyDesc;
     Destination.IncreasePins();
 }
Esempio n. 2
0
 public PendingFlushBuffer(BufferPools.MemoryHandle src, TransferArguments arguments,
                           IPinnableBindableBuffer dst, ulong dstOffset, ulong dstCount) : base(src, arguments)
 {
     Destination = dst;
     Offset      = dstOffset;
     Size        = dstCount;
     Destination.IncreasePins();
 }
Esempio n. 3
0
 protected PendingFlush(BufferPools.MemoryHandle src, TransferArguments arguments)
 {
     _handle   = src;
     Arguments = arguments;
     Arguments.SetEvent?.IncreasePins();
 }