Exemplo n.º 1
0
 private void FrameChanged()
 {
     lock (_bitmapSync)
     {
         if (_isDisposed)
         {
             return;
         }
         _hasNewFrame = true;
         using (var lockedBitmap = _targetBitmap?.Lock())
             _gifDecoder?.WriteBackBufToFb(lockedBitmap.Address);
     }
 }
Exemplo n.º 2
0
        private void FrameChanged()
        {
            if (_targetBitmap is WriteableBitmap w)
            {
                if (_isDisposed)
                {
                    return;
                }
                _hasNewFrame = true;

                using var lockedBitmap = w?.Lock();
                _gifDecoder?.WriteBackBufToFb(lockedBitmap.Address);
            }
        }