Progress making cap value reader wrapper.

This commit is contained in:
Eugene Wang
2021-04-24 23:05:38 -04:00
parent e0f1f96947
commit ab6a546bba
5 changed files with 169 additions and 28 deletions

View File

@@ -74,11 +74,24 @@ namespace Net5Console
Console.WriteLine($"\t{session.CurrentDevice}");
Console.WriteLine();
var caps = session.SupportedCaps();
var caps = session.Capabilities();
Console.WriteLine("Device supports these caps:");
foreach (var cap in caps.OrderBy(c => c))
foreach (var cap in caps.Keys.OrderBy(c => c))
{
Console.WriteLine($"\t{cap}");
Console.WriteLine($"\t{cap}: {caps[cap].Supports}");
}
Console.WriteLine();
if (caps.TryGetValue(CAP.ICAP_BITDEPTH, out CapWrapper wrapper))
{
Console.WriteLine($"Details on {wrapper.Cap}:");
Console.WriteLine($"\tDefault: {wrapper.GetDefault()}");
Console.WriteLine($"\tCurrent: {wrapper.GetCurrent()}");
Console.WriteLine($"\tValues:");
foreach (var val in wrapper.GetValues())
{
Console.WriteLine($"\t\t{val}");
}
}
Console.WriteLine();