wpf mediakit вопрос о разрешении для фотокабины с веб-камерой Brio

Я использую WPF MediaKit для захвата просмотра в реальном времени с веб-камеры и захвата изображений для моего приложения Photobooth. Я работаю над программным обеспечением несколько лет, и оно работает хорошо. Недавно я начал использовать веб-камеру Brio 4K вместо C920. Когда я меняю DisiredPixelHeight и DesiredPixelWidth на 4196 X 2160, он выглядит так же, как 1920 X 1080. Мне интересно, может ли это иметь какое-то отношение к коду RenderTargetBitmap. который использует 96 для DPiX и DPiY- должно ли это быть выше, когда я не подключен к монитору 4K?

Я также не уверен, получаю ли я полное разрешение элемента содержимого, находящегося в окне просмотра, если оно меньше целевого разрешения.

Вот код, который я использую:

Код для захвата изображения:

  RenderTargetBitmap bmp = new RenderTargetBitmap(
             DesiredPixelWidth ,  DesiredPixelHeight  , 96, 96,
             PixelFormats.Default);
            bmp.Render(vce);
            Image myImage = new Image();
            myImage.Source = bmp;
            BitmapEncoder encoder = new GifBitmapEncoder(); 
            encoder.Frames.Add(BitmapFrame.Create(bmp));
            
            //delete it if it exists
            if (File.Exists(fileName))
            {
                log.Info("Deleting File");
                File.Delete(fileName);
            }
        
            FileStream fstream = new FileStream(@fileName, FileMode.Create);
            encoder.Save(fstream);
            fstream.Close();
            fstream.Dispose();

0 ответов

Другие вопросы по тегам