iEEDID 1.0.6
iEEDID is a lightweight implementation that allows us to obtain EEDID information
Install-Package iEEDID -Version 1.0.6
dotnet add package iEEDID --version 1.0.6
<PackageReference Include="iEEDID" Version="1.0.6" />
paket add iEEDID --version 1.0.6
#r "nuget: iEEDID, 1.0.6"
What is iEEDID?
iEEDID is a lightweight implementation that allows us to obtain the EDID information.
Usage
Examples
Gets and prints all EEDID implemented blocks.
EEDID edid = EEDID.Parse(MacBookPro2018.IntegratedLaptopPanelEdidTable); DataBlockCollection blocks = edid.Blocks; foreach (KnownDataBlock block in blocks.ImplementedBlocks) { Console.WriteLine($@" > {block}"); }
Gets a specific EEDID block.
EEDID edid = EEDID.Parse(MacBookPro2018.IntegratedLaptopPanelEdidTable); DataBlockCollection blocks = edid.Blocks; DataBlock edid = blocks[KnownDataBlock.EDID]; if (edid != null) { /// block exist!!! }
Prints all EEDID blocks properties.
For reasons of space, please visit the next link Prints All EEDID Blocks Properties
Gets a single property directly.
DataBlock edidBlock = eedid.Blocks[KnownDataBlock.EDID]; BaseDataSectionCollection edidSections = edidBlock.Sections; DataSection basicDisplaySection = edidSections[(int)KnownEdidSection.BasicDisplay]; QueryPropertyResult gammaResult = basicDisplaySection.GetProperty(EedidProperty.Edid.BasicDisplay.Gamma); if (gammaResult.Success) { Console.WriteLine($@" > Gamma > {gammaResult.Value.Value}"); }
Changes
For more information, please visit the next link CHANGELOG
What is iEEDID?
iEEDID is a lightweight implementation that allows us to obtain the EDID information.
Usage
Examples
Gets and prints all EEDID implemented blocks.
EEDID edid = EEDID.Parse(MacBookPro2018.IntegratedLaptopPanelEdidTable); DataBlockCollection blocks = edid.Blocks; foreach (KnownDataBlock block in blocks.ImplementedBlocks) { Console.WriteLine($@" > {block}"); }
Gets a specific EEDID block.
EEDID edid = EEDID.Parse(MacBookPro2018.IntegratedLaptopPanelEdidTable); DataBlockCollection blocks = edid.Blocks; DataBlock edid = blocks[KnownDataBlock.EDID]; if (edid != null) { /// block exist!!! }
Prints all EEDID blocks properties.
For reasons of space, please visit the next link Prints All EEDID Blocks Properties
Gets a single property directly.
DataBlock edidBlock = eedid.Blocks[KnownDataBlock.EDID]; BaseDataSectionCollection edidSections = edidBlock.Sections; DataSection basicDisplaySection = edidSections[(int)KnownEdidSection.BasicDisplay]; QueryPropertyResult gammaResult = basicDisplaySection.GetProperty(EedidProperty.Edid.BasicDisplay.Gamma); if (gammaResult.Success) { Console.WriteLine($@" > Gamma > {gammaResult.Value.Value}"); }
Changes
For more information, please visit the next link CHANGELOG
Dependencies
-
.NETFramework 4.6.1
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.