Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }