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();