Beispiel #1
0
 public void RegisterSegment( IMemorySegment segment )
 {
     if( segment.BaseAddress == 0x04000000 )
     {
         _frameBufferBytes = null;
         _frameBuffer = segment;
     }
     else
     {
         Debug.Assert( false, "Cannot override other segments" );
     }
 }
 /// <summary>
 ///     租借一个新的内存段
 /// </summary>
 /// <returns>返回租借后的内存段</returns>
 public void Giveback(IMemorySegment segment)
 {
     segment.Initialize();
     lock (_lockObj) _segments.Push(segment);
 }