namespace NvAPIWrapper.Native.Interfaces.Display
{
///
/// Contains information about the HDMI capabilities of the GPU, output and the display device attached
///
public interface IHDMISupportInfo
{
///
/// Gets the display's EDID 861 Extension Revision
///
uint EDID861ExtensionRevision { get; }
///
/// Gets a boolean value indicating that the GPU is capable of HDMI output
///
bool IsGPUCapableOfHDMIOutput { get; }
///
/// Gets a boolean value indicating that the display is connected via HDMI
///
bool IsHDMIMonitor { get; }
///
/// Gets a boolean value indicating that the connected display is capable of Adobe RGB if such data is available;
/// otherwise null
///
bool? IsMonitorCapableOfAdobeRGB { get; }
///
/// Gets a boolean value indicating that the connected display is capable of Adobe YCC601 if such data is available;
/// otherwise null
///
bool? IsMonitorCapableOfAdobeYCC601 { get; }
///
/// Gets a boolean value indicating that the connected display is capable of basic audio
///
bool IsMonitorCapableOfBasicAudio { get; }
///
/// Gets a boolean value indicating that the connected display is capable of sYCC601 if such data is available;
/// otherwise null
///
bool? IsMonitorCapableOfsYCC601 { get; }
///
/// Gets a boolean value indicating that the connected display is capable of underscan
///
bool IsMonitorCapableOfUnderscan { get; }
///
/// Gets a boolean value indicating that the connected display is capable of xvYCC601
///
// ReSharper disable once IdentifierTypo
bool IsMonitorCapableOfxvYCC601 { get; }
///
/// Gets a boolean value indicating that the connected display is capable of xvYCC709
///
// ReSharper disable once IdentifierTypo
bool IsMonitorCapableOfxvYCC709 { get; }
///
/// Gets a boolean value indicating that the connected display is capable of YCbCr422
///
bool IsMonitorCapableOfYCbCr422 { get; }
///
/// Gets a boolean value indicating that the connected display is capable of YCbCr444
///
bool IsMonitorCapableOfYCbCr444 { get; }
}
}