namespace NvAPIWrapper.Native.Display
{
///
/// Possible TV formats
///
public enum TVFormat : uint
{
///
/// Display is not a TV
///
None = 0,
///
/// Standard definition NTSC M signal
///
// ReSharper disable once InconsistentNaming
SD_NTSCM = 0x00000001,
///
/// Standard definition NTSC J signal
///
// ReSharper disable once InconsistentNaming
SD_NTSCJ = 0x00000002,
///
/// Standard definition PAL M signal
///
// ReSharper disable once InconsistentNaming
SD_PALM = 0x00000004,
///
/// Standard definition PAL DFGH signal
///
// ReSharper disable once InconsistentNaming
SD_PALBDGH = 0x00000008,
///
/// Standard definition PAL N signal
///
// ReSharper disable once InconsistentNaming
SD_PAL_N = 0x00000010,
///
/// Standard definition PAL NC signal
///
// ReSharper disable once InconsistentNaming
SD_PAL_NC = 0x00000020,
///
/// Extended definition with height of 576 pixels interlaced
///
// ReSharper disable once InconsistentNaming
SD576i = 0x00000100,
///
/// Extended definition with height of 480 pixels interlaced
///
// ReSharper disable once InconsistentNaming
SD480i = 0x00000200,
///
/// Extended definition with height of 480 pixels progressive
///
// ReSharper disable once InconsistentNaming
ED480p = 0x00000400,
///
/// Extended definition with height of 576 pixels progressive
///
// ReSharper disable once InconsistentNaming
ED576p = 0x00000800,
///
/// High definition with height of 720 pixels progressive
///
// ReSharper disable once InconsistentNaming
HD720p = 0x00001000,
///
/// High definition with height of 1080 pixels interlaced
///
// ReSharper disable once InconsistentNaming
HD1080i = 0x00002000,
///
/// High definition with height of 1080 pixels progressive
///
// ReSharper disable once InconsistentNaming
HD1080p = 0x00004000,
///
/// High definition 50 frames per second with height of 720 pixels progressive
///
// ReSharper disable once InconsistentNaming
HD720p50 = 0x00008000,
///
/// High definition 24 frames per second with height of 1080 pixels progressive
///
// ReSharper disable once InconsistentNaming
HD1080p24 = 0x00010000,
///
/// High definition 50 frames per second with height of 1080 pixels interlaced
///
// ReSharper disable once InconsistentNaming
HD1080i50 = 0x00020000,
///
/// High definition 50 frames per second with height of 1080 pixels progressive
///
// ReSharper disable once InconsistentNaming
HD1080p50 = 0x00040000,
///
/// Ultra high definition 30 frames per second
///
// ReSharper disable once InconsistentNaming
UHD4Kp30 = 0x00080000,
///
/// Ultra high definition 30 frames per second with width of 3840 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp30_3840 = UHD4Kp30,
///
/// Ultra high definition 25 frames per second
///
// ReSharper disable once InconsistentNaming
UHD4Kp25 = 0x00100000,
///
/// Ultra high definition 25 frames per second with width of 3840 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp25_3840 = UHD4Kp25,
///
/// Ultra high definition 24 frames per second
///
// ReSharper disable once InconsistentNaming
UHD4Kp24 = 0x00200000,
///
/// Ultra high definition 24 frames per second with width of 3840 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp24_3840 = UHD4Kp24,
///
/// Ultra high definition 24 frames per second with SMPTE signal
///
// ReSharper disable once InconsistentNaming
UHD4Kp24_SMPTE = 0x00400000,
///
/// Ultra high definition 50 frames per second with width of 3840 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp50_3840 = 0x00800000,
///
/// Ultra high definition 60 frames per second with width of 3840 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp60_3840 = 0x00900000,
///
/// Ultra high definition 30 frames per second with width of 4096 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp30_4096 = 0x00A00000,
///
/// Ultra high definition 25 frames per second with width of 4096 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp25_4096 = 0x00B00000,
///
/// Ultra high definition 24 frames per second with width of 4096 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp24_4096 = 0x00C00000,
///
/// Ultra high definition 50 frames per second with width of 4096 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp50_4096 = 0x00D00000,
///
/// Ultra high definition 60 frames per second with width of 4096 pixels
///
// ReSharper disable once InconsistentNaming
UHD4Kp60_4096 = 0x00E00000,
///
/// Any other standard definition TV format
///
SDOther = 0x01000000,
///
/// Any other extended definition TV format
///
EDOther = 0x02000000,
///
/// Any other high definition TV format
///
HDOther = 0x04000000,
///
/// Any other TV format
///
Any = 0x80000000
}
}