public Frame(string name, IDecoder decoder, VVVV.Core.Logging.ILogger logger) { WaitForFrame = true; Loaded = false; filename = name; this.decoder = decoder; sw = new System.Diagnostics.Stopwatch(); cts = new CancellationTokenSource(); RefCounter = new RefCounter(); FLogger = logger; }
public Frame(string name, IDecoder decoder, SlimDX.Direct3D11.Device device, MemoryPool memoryPool, VVVV.Core.Logging.ILogger logger) { needsDispose = false; Loaded = false; filename = name; this.decoder = decoder; sw = new System.Diagnostics.Stopwatch(); cts = new CancellationTokenSource(); token = cts.Token; streamLock = new object(); this.device = device; LoadingCompleted = (SlimDX.Direct3D11.Texture2DDescription Description) => { }; FMemoryPool = memoryPool; FLogger = logger; }