diff --git a/src/Generator/ApiData.cs b/src/Generator/ApiData.cs index 880d8bd..229fba6 100644 --- a/src/Generator/ApiData.cs +++ b/src/Generator/ApiData.cs @@ -51,7 +51,7 @@ public class ApiType public bool Flags { get; set; } public bool Scoped { get; set; } public string IntegerBase { get; set; } - public ApiEnumValue[] Values { get; set; } + public IList Values { get; set; } = new List(); // Struct public int Size { get; set; } diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index 1a575eb..889fd73 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -3,7 +3,6 @@ using System.Text; using Newtonsoft.Json; -using Newtonsoft.Json.Linq; namespace Generator; @@ -58,11 +57,23 @@ public static class Program { "DXGI_RECLAIM_RESOURCE_RESULTS", "DXGI_RECLAIM_RESOURCE_RESULT" }, { "DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS", "DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG" }, { "DXGI_DEBUG_RLO_FLAGS", "DXGI_DEBUG_RLO" }, + { "DXGI_OFFER_RESOURCE_FLAGS", "DXGI_OFFER_RESOURCE_FLAG" }, }; private static readonly Dictionary s_knownEnumValueNames = new() { - { "DXGI_FORMAT_420_OPAQUE", "Opaque420" } + { "DXGI_FORMAT_420_OPAQUE", "Opaque420" }, + { "DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY", "CompositedUICaptureOnly" }, + }; + + private static readonly Dictionary s_generatedEnums = new() + { + {"DXGI_CPU_ACCESS", false }, + {"DXGI_USAGE", true }, + {"DXGI_MAP", true }, + {"DXGI_PRESENT", true }, + {"DXGI_MWA", true }, + {"DXGI_ENUM_MODES", true }, }; private static readonly HashSet s_ignoredParts = new(StringComparer.OrdinalIgnoreCase) @@ -81,7 +92,12 @@ public static class Program { { "DXGI_ADAPTER_FLAG", "AdapterFlags" }, { "DXGI_ADAPTER_FLAG3", "AdapterFlags3" }, - { "DXGI_SWAP_CHAIN_FLAG", "SwapChainFlags" } + { "DXGI_SWAP_CHAIN_FLAG", "SwapChainFlags" }, + + // Generated + { "DXGI_MAP", "MapFlags" }, + { "DXGI_ENUM_MODES", "EnumModesFlags" }, + { "DXGI_MWA", "WindowAssociationFlags" }, }; private static readonly Dictionary s_structFieldTypeRemap = new() @@ -94,6 +110,8 @@ public static class Program { "DXGI_SWAP_CHAIN_DESC1::Flags", "DXGI_SWAP_CHAIN_FLAG" }, }; + private static bool s_generateUnmanagedDocs = true; + public static int Main(string[] args) { string outputPath = AppContext.BaseDirectory; @@ -165,6 +183,19 @@ public static class Program if (ShouldSkipConstant(constant)) continue; + bool skipValue = false; + foreach (var enumToGenerate in s_generatedEnums) + { + if (constant.Name.StartsWith(enumToGenerate.Key)) + { + skipValue = true; + break; + } + } + + if (skipValue) + continue; + string typeName = GetTypeName(constant.Type); if (typeName == "Guid") { @@ -193,6 +224,59 @@ public static class Program writer.WriteLine($"#endregion Enums"); writer.WriteLine(); + // Generated enums -> from constants + writer.WriteLine($"#region Generated Enums"); + var createdEnums = new Dictionary(); + + foreach (var constant in api.Constants) + { + if (ShouldSkipConstant(constant)) + continue; + + foreach (var enumToGenerate in s_generatedEnums) + { + if (constant.Name.StartsWith(enumToGenerate.Key)) + { + ApiType createdEnumType; + if (!createdEnums.ContainsKey(enumToGenerate.Key)) + { + ApiType apiType = new() + { + Name = enumToGenerate.Key, + Kind = "Enum", + Flags = enumToGenerate.Value, + Scoped = false, + IntegerBase = constant.Type.Name + }; + createdEnums.Add(enumToGenerate.Key, apiType); + createdEnumType = apiType; + } + else + { + createdEnumType = createdEnums[enumToGenerate.Key]; + } + + ApiEnumValue enumValue = new ApiEnumValue + { + Name = constant.Name, + Value = constant.Value + }; + createdEnumType.Values.Add(enumValue); + + //string enumValueName = GetPrettyFieldName(constant.Name, createdEnumName); + //writer.WriteLine($"{enumValueName} = {constant.Value},"); + } + } + } + + foreach (ApiType enumType in createdEnums.Values) + { + GenerateEnum(writer, enumType); + } + + writer.WriteLine($"#endregion Generated Enums"); + writer.WriteLine(); + writer.WriteLine($"#region Structs"); foreach (ApiType structType in api.Types.Where(item => item.Kind.ToLowerInvariant() == "struct")) { @@ -208,14 +292,24 @@ public static class Program string baseTypeName = GetTypeName(enumType.IntegerBase); AddCsMapping(writer.Api, enumType.Name, csTypeName); - writer.WriteLine($"/// {enumType.Name}"); + if (s_generateUnmanagedDocs) + writer.WriteLine($"/// {enumType.Name}"); if (enumType.Flags) { writer.WriteLine("[Flags]"); } + + bool noneAdded = false; using (writer.PushBlock($"public enum {csTypeName} : {baseTypeName}")) { + if (enumType.Flags && + !enumType.Values.Any(item => GetPrettyFieldName(item.Name, enumPrefix) == "None")) + { + writer.WriteLine("None = 0,"); + noneAdded = true; + } + foreach (ApiEnumValue value in enumType.Values) { if (value.Name.EndsWith("_FORCE_DWORD") || @@ -223,7 +317,16 @@ public static class Program continue; string enumValueName = GetPrettyFieldName(value.Name, enumPrefix); - writer.WriteLine($"/// {value.Name}"); + if (s_generateUnmanagedDocs) + { + writer.WriteLine($"/// {value.Name}"); + } + + if (enumValueName.StartsWith("DXGI_MSG_")) + { + enumValueName = enumValueName.Substring("DXGI_MSG_".Length); + } + writer.WriteLine($"{enumValueName} = {value.Value},"); } } @@ -236,7 +339,11 @@ public static class Program string csTypeName = GetDataTypeName(structType.Name, out string structPrefix); AddCsMapping(writer.Api, structType.Name, csTypeName); - writer.WriteLine($"/// {structType.Name}"); + if (s_generateUnmanagedDocs) + { + writer.WriteLine($"/// {structType.Name}"); + } + using (writer.PushBlock($"public partial struct {csTypeName}")) { foreach (ApiStructField field in structType.Fields) @@ -246,7 +353,10 @@ public static class Program string fieldValueName = GetPrettyFieldName(field.Name, structPrefix); string fieldTypeName = GetTypeName(field.Type); - //writer.WriteLine($"/// {field.Name}"); + if (s_generateUnmanagedDocs) + { + //writer.WriteLine($"/// {field.Name}"); + } string remapFieldLookUp = $"{structType.Name}::{field.Name}"; if (s_structFieldTypeRemap.TryGetValue(remapFieldLookUp, out string? remapType)) @@ -321,7 +431,8 @@ public static class Program private static bool ShouldSkipConstant(ApiDataConstant constant) { - if (constant.Name == "_FACDXGI") + if (constant.Name == "_FACDXGI" || + constant.Name == "DXGI_FORMAT_DEFINED") { return true; } diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs index 3087010..69ad12d 100644 --- a/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs +++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.Common.cs @@ -19,12 +19,6 @@ namespace Win32.Graphics.Dxgi.Common; public static partial class Apis { - public const uint DXGI_CPU_ACCESS_NONE = 0; - public const uint DXGI_CPU_ACCESS_DYNAMIC = 1; - public const uint DXGI_CPU_ACCESS_READ_WRITE = 2; - public const uint DXGI_CPU_ACCESS_SCRATCH = 3; - public const uint DXGI_CPU_ACCESS_FIELD = 15; - public const uint DXGI_FORMAT_DEFINED = 1; public const uint DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN = 4294967295; public const uint DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN = 4294967294; } @@ -388,6 +382,24 @@ public enum AlphaMode : uint #endregion Enums +#region Generated Enums +/// DXGI_CPU_ACCESS +public enum CpuAccess : uint +{ + /// DXGI_CPU_ACCESS_NONE + None = 0, + /// DXGI_CPU_ACCESS_DYNAMIC + Dynamic = 1, + /// DXGI_CPU_ACCESS_READ_WRITE + ReadWrite = 2, + /// DXGI_CPU_ACCESS_SCRATCH + Scratch = 3, + /// DXGI_CPU_ACCESS_FIELD + Field = 15, +} + +#endregion Generated Enums + #region Structs /// DXGI_RATIONAL public partial struct Rational diff --git a/src/Vortice.Win32/Generated/Graphics/Dxgi.cs b/src/Vortice.Win32/Generated/Graphics/Dxgi.cs index a6e4266..f9e0fc0 100644 --- a/src/Vortice.Win32/Generated/Graphics/Dxgi.cs +++ b/src/Vortice.Win32/Generated/Graphics/Dxgi.cs @@ -19,34 +19,7 @@ namespace Win32.Graphics.Dxgi; public static partial class Apis { - public const uint DXGI_USAGE_SHADER_INPUT = 16; - public const uint DXGI_USAGE_RENDER_TARGET_OUTPUT = 32; - public const uint DXGI_USAGE_BACK_BUFFER = 64; - public const uint DXGI_USAGE_SHARED = 128; - public const uint DXGI_USAGE_READ_ONLY = 256; - public const uint DXGI_USAGE_DISCARD_ON_PRESENT = 512; - public const uint DXGI_USAGE_UNORDERED_ACCESS = 1024; - public const uint DXGI_MAP_READ = 1; - public const uint DXGI_MAP_WRITE = 2; - public const uint DXGI_MAP_DISCARD = 4; - public const uint DXGI_ENUM_MODES_INTERLACED = 1; - public const uint DXGI_ENUM_MODES_SCALING = 2; public const uint DXGI_MAX_SWAP_CHAIN_BUFFERS = 16; - public const uint DXGI_PRESENT_TEST = 1; - public const uint DXGI_PRESENT_DO_NOT_SEQUENCE = 2; - public const uint DXGI_PRESENT_RESTART = 4; - public const uint DXGI_PRESENT_DO_NOT_WAIT = 8; - public const uint DXGI_PRESENT_STEREO_PREFER_RIGHT = 16; - public const uint DXGI_PRESENT_STEREO_TEMPORARY_MONO = 32; - public const uint DXGI_PRESENT_RESTRICT_TO_OUTPUT = 64; - public const uint DXGI_PRESENT_USE_DURATION = 256; - public const uint DXGI_PRESENT_ALLOW_TEARING = 512; - public const uint DXGI_MWA_NO_WINDOW_CHANGES = 1; - public const uint DXGI_MWA_NO_ALT_ENTER = 2; - public const uint DXGI_MWA_NO_PRINT_SCREEN = 4; - public const uint DXGI_MWA_VALID = 7; - public const uint DXGI_ENUM_MODES_STEREO = 4; - public const uint DXGI_ENUM_MODES_DISABLED_STEREO = 8; public const uint DXGI_SHARED_RESOURCE_READ = 2147483648; public const uint DXGI_SHARED_RESOURCE_WRITE = 1; public const uint DXGI_DEBUG_BINARY_VERSION = 1; @@ -299,7 +272,7 @@ public enum MemorySegmentGroup : int public enum OutduplFlag : int { /// DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY - DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY = 1, + CompositedUICaptureOnly = 1, } /// DXGI_HDR_METADATA_TYPE @@ -317,7 +290,7 @@ public enum HdrMetadataType : int public enum OfferResourceFlags : int { /// DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT - DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT = 1, + AllowDecommit = 1, } /// DXGI_RECLAIM_RESOURCE_RESULTS @@ -362,6 +335,7 @@ public enum AdapterFlags3 : uint [Flags] public enum HardwareCompositionSupportFlags : uint { + None = 0, /// DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN Fullscreen = 1, /// DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED @@ -385,6 +359,7 @@ public enum GpuPreference : int [Flags] public enum DebugRloFlags : uint { + None = 0, /// DXGI_DEBUG_RLO_SUMMARY Summary = 1, /// DXGI_DEBUG_RLO_DETAIL @@ -441,671 +416,763 @@ public enum InfoQueueMessageSeverity : int public enum MessageId : int { /// DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow - DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow = 0, + IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow = 0, /// DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred - DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred = 1, + IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred = 1, /// DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred - DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred = 2, + IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred = 2, /// DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged - DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged = 3, + IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged = 3, /// DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded - DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded = 4, + IDXGISwapChain_Creation_MaxBufferCountExceeded = 4, /// DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers - DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers = 5, + IDXGISwapChain_Creation_TooFewBuffers = 5, /// DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow - DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow = 6, + IDXGISwapChain_Creation_NoOutputWindow = 6, /// DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled - DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled = 7, + IDXGISwapChain_Destruction_OtherMethodsCalled = 7, /// DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL - DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL = 8, + IDXGISwapChain_GetDesc_pDescIsNULL = 8, /// DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL - DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL = 9, + IDXGISwapChain_GetBuffer_ppSurfaceIsNULL = 9, /// DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers - DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers = 10, + IDXGISwapChain_GetBuffer_NoAllocatedBuffers = 10, /// DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero - DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero = 11, + IDXGISwapChain_GetBuffer_iBufferMustBeZero = 11, /// DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB - DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB = 12, + IDXGISwapChain_GetBuffer_iBufferOOB = 12, /// DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL - DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL = 13, + IDXGISwapChain_GetContainingOutput_ppOutputIsNULL = 13, /// DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB - DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB = 14, + IDXGISwapChain_Present_SyncIntervalOOB = 14, /// DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag - DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag = 15, + IDXGISwapChain_Present_InvalidNonPreRotatedFlag = 15, /// DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers - DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers = 16, + IDXGISwapChain_Present_NoAllocatedBuffers = 16, /// DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed - DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed = 17, + IDXGISwapChain_Present_GetDXGIAdapterFailed = 17, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB - DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB = 18, + IDXGISwapChain_ResizeBuffers_BufferCountOOB = 18, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences - DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences = 19, + IDXGISwapChain_ResizeBuffers_UnreleasedReferences = 19, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag = 20, + IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag = 20, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag = 21, + IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag = 21, /// DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero - DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero = 22, + IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero = 22, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget - DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget = 23, + IDXGISwapChain_SetFullscreenState_InvalidTarget = 23, /// DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL - DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL = 24, + IDXGISwapChain_GetFrameStatistics_pStatsIsNULL = 24, /// DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL - DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL = 25, + IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL = 25, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported - DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported = 26, + IDXGISwapChain_SetFullscreenState_RemoteNotSupported = 26, /// DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex - DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex = 27, + IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex = 27, /// DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL - DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL = 28, + IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL = 28, /// DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL - DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL = 29, + IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL = 29, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL - DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL = 30, + IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL = 30, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL - DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL = 31, + IDXGIFactory_CreateSwapChain_pDescIsNULL = 31, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect - DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect = 32, + IDXGIFactory_CreateSwapChain_UnknownSwapEffect = 32, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags - DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags = 33, + IDXGIFactory_CreateSwapChain_InvalidFlags = 33, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed - DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed = 34, + IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed = 34, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface - DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface = 35, + IDXGIFactory_CreateSwapChain_NullDeviceInterface = 35, /// DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL - DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL = 36, + IDXGIFactory_GetWindowAssociation_phWndIsNULL = 36, /// DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags - DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags = 37, + IDXGIFactory_MakeWindowAssociation_InvalidFlags = 37, /// DXGI_MSG_IDXGISurface_Map_InvalidSurface - DXGI_MSG_IDXGISurface_Map_InvalidSurface = 38, + IDXGISurface_Map_InvalidSurface = 38, /// DXGI_MSG_IDXGISurface_Map_FlagsSetToZero - DXGI_MSG_IDXGISurface_Map_FlagsSetToZero = 39, + IDXGISurface_Map_FlagsSetToZero = 39, /// DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet - DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet = 40, + IDXGISurface_Map_DiscardAndReadFlagSet = 40, /// DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet - DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet = 41, + IDXGISurface_Map_DiscardButNotWriteFlagSet = 41, /// DXGI_MSG_IDXGISurface_Map_NoCPUAccess - DXGI_MSG_IDXGISurface_Map_NoCPUAccess = 42, + IDXGISurface_Map_NoCPUAccess = 42, /// DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic - DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic = 43, + IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic = 43, /// DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic - DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic = 44, + IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic = 44, /// DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL - DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL = 45, + IDXGIOutput_GetDisplayModeList_pNumModesIsNULL = 45, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight = 46, + IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight = 46, /// DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice - DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice = 47, + IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice = 47, /// DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL - DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL = 48, + IDXGIOutput_TakeOwnership_pDeviceIsNULL = 48, /// DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice - DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice = 49, + IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice = 49, /// DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL - DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL = 50, + IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL = 50, /// DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed - DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed = 51, + IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed = 51, /// DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice - DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice = 52, + IDXGIOutput_GetFrameStatistics_NoOwnerDevice = 52, /// DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL - DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL = 53, + IDXGIOutput_GetFrameStatistics_pStatsIsNULL = 53, /// DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice - DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice = 54, + IDXGIOutput_SetGammaControl_NoOwnerDevice = 54, /// DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice - DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice = 55, + IDXGIOutput_GetGammaControl_NoOwnerDevice = 55, /// DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls - DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls = 56, + IDXGIOutput_GetGammaControl_NoGammaControls = 56, /// DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary - DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary = 57, + IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary = 57, /// DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid - DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid = 58, + IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid = 58, /// DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice - DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice = 59, + IDXGIOutput_SetDisplaySurface_NoOwnerDevice = 59, /// DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported - DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported = 60, + IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported = 60, /// DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported - DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported = 61, + IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported = 61, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported = 62, + IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported = 62, /// DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource - DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource = 63, + IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource = 63, /// DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL - DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL = 64, + IDXGIObject_GetPrivateData_puiDataSizeIsNULL = 64, /// DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow - DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow = 65, + IDXGISwapChain_Creation_InvalidOutputWindow = 65, /// DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen - DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen = 66, + IDXGISwapChain_Release_SwapChainIsFullscreen = 66, /// DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat - DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat = 67, + IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat = 67, /// DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL - DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL = 68, + IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL = 68, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice = 69, + IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice = 69, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL = 70, + IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL = 70, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero = 71, + IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero = 71, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration = 72, + IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration = 72, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering = 73, + IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering = 73, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling = 74, + IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling = 74, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination = 75, + IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination = 75, /// DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain - DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain = 76, + IDXGIFactory_Creation_CalledFromDllMain = 76, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice - DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice = 77, + IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice = 77, /// DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle - DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle = 78, + IDXGISwapChain_Creation_InvalidWindowStyle = 78, /// DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics - DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics = 79, + IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics = 79, /// DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput - DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput = 80, + IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput = 80, /// DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL - DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL = 81, + IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL = 81, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows - DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows = 82, + IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows = 82, /// DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain - DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain = 83, + IDXGIFactory_Release_CalledFromDllMain = 83, /// DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC - DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC = 84, + IDXGISwapChain_Present_UnreleasedHDC = 84, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags - DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags = 85, + IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags = 85, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags - DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags = 86, + IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags = 86, /// DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL - DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL = 87, + IDXGISurface1_GetDC_pHdcIsNULL = 87, /// DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D - DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D = 88, + IDXGISurface1_GetDC_SurfaceNotTexture2D = 88, /// DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet - DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet = 89, + IDXGISurface1_GetDC_GDICompatibleFlagNotSet = 89, /// DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC - DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC = 90, + IDXGISurface1_GetDC_UnreleasedHDC = 90, /// DXGI_MSG_IDXGISurface_Map_NoCPUAccess2 - DXGI_MSG_IDXGISurface_Map_NoCPUAccess2 = 91, + IDXGISurface_Map_NoCPUAccess2 = 91, /// DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled - DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled = 92, + IDXGISurface1_ReleaseDC_GetDCNotCalled = 92, /// DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions - DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions = 93, + IDXGISurface1_ReleaseDC_InvalidRectangleDimensions = 93, /// DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported - DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported = 94, + IDXGIOutput_TakeOwnership_RemoteOutputNotSupported = 94, /// DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported - DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported = 95, + IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported = 95, /// DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported - DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported = 96, + IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported = 96, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory - DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory = 97, + IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory = 97, /// DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration - DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration = 98, + IDXGISwapChain_Present_NonOptimalFSConfiguration = 98, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10 - DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10 = 99, + IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10 = 99, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential - DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential = 100, + IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential = 100, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential - DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential = 101, + IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential = 101, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential - DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential = 102, + IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential = 102, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential - DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential = 103, + IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential = 103, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential - DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential = 104, + IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential = 104, /// DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation - DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation = 105, + IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation = 105, /// DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid - DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid = 106, + IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid = 106, /// DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag - DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag = 107, + IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag = 107, /// DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified - DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified = 108, + IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified = 108, /// DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect - DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect = 109, + IDXGISwapChain_Present_EmptyScrollRect = 109, /// DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds - DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds = 110, + IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds = 110, /// DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset - DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset = 111, + IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset = 111, /// DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect - DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect = 112, + IDXGISwapChain_Present_EmptyDirtyRect = 112, /// DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds - DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds = 113, + IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds = 113, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags - DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags = 114, + IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags = 114, /// DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined - DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined = 115, + IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined = 115, /// DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags - DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags = 116, + IDXGISwapChain_Present_UnsupportedFlags = 116, /// DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition - DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition = 117, + IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition = 117, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory - DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory = 118, + IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory = 118, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter - DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter = 119, + IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter = 119, /// DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput - DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput = 120, + IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput = 120, /// DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen - DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen = 121, + IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen = 121, /// DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain - DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain = 122, + IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain = 122, /// DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag - DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag = 123, + IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag = 123, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0 - DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0 = 124, + IDXGIFactory_CreateSwapChain_UnavailableInSession0 = 124, /// DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0 - DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0 = 125, + IDXGIFactory_MakeWindowAssociation_UnavailableInSession0 = 125, /// DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0 - DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0 = 126, + IDXGIFactory_GetWindowAssociation_UnavailableInSession0 = 126, /// DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0 - DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0 = 127, + IDXGIAdapter_EnumOutputs_UnavailableInSession0 = 127, /// DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled - DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled = 128, + IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled = 128, /// DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound - DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound = 129, + IDXGIFactory2_UnregisterStatus_CookieNotFound = 129, /// DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay - DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay = 130, + IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay = 130, /// DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential - DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential = 131, + IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential = 131, /// DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver - DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver = 132, + IDXGISwapChain_Present_ProtectedContentWithRDPDriver = 132, /// DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity - DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity = 133, + IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity = 133, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero = 134, + IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero = 134, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported = 135, + IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported = 135, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter = 136, + IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter = 136, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7 - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7 = 137, + IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7 = 137, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain - DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain = 138, + IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain = 138, /// DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain - DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain = 139, + IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain = 139, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero - DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero = 140, + IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero = 140, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly = 141, + IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly = 141, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized - DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized = 142, + IDXGIFactory_CreateSwapChain_ScalingUnrecognized = 142, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported - DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported = 143, + IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported = 143, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported - DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported = 144, + IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported = 144, /// DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly - DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly = 145, + IDXGISwapChain_Present_RestartIsFullscreenOnly = 145, /// DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly - DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly = 146, + IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly = 146, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported - DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported = 147, + IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported = 147, /// DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange - DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange = 148, + IDXGISwapChain1_SetBackgroundColor_OutOfRange = 148, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported - DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported = 149, + IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported = 149, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported - DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported = 150, + IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported = 150, /// DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported - DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported = 151, + IDXGISwapchain_Present_ScrollUnsupported = 151, /// DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS - DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS = 152, + IDXGISwapChain1_SetRotation_UnsupportedOS = 152, /// DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS - DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS = 153, + IDXGISwapChain1_GetRotation_UnsupportedOS = 153, /// DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation - DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation = 154, + IDXGISwapchain_Present_FullscreenRotation = 154, /// DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers - DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers = 155, + IDXGISwapChain_Present_PartialPresentationWithMSAABuffers = 155, /// DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired - DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired = 156, + IDXGISwapChain1_SetRotation_FlipSequentialRequired = 156, /// DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation - DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation = 157, + IDXGISwapChain1_SetRotation_InvalidRotation = 157, /// DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired - DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired = 158, + IDXGISwapChain1_GetRotation_FlipSequentialRequired = 158, /// DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType - DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType = 159, + IDXGISwapChain_GetHwnd_WrongType = 159, /// DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType - DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType = 160, + IDXGISwapChain_GetCompositionSurface_WrongType = 160, /// DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType - DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType = 161, + IDXGISwapChain_GetCoreWindow_WrongType = 161, /// DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd - DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd = 162, + IDXGISwapChain_GetFullscreenDesc_NonHwnd = 162, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow - DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow = 163, + IDXGISwapChain_SetFullscreenState_CoreWindow = 163, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7 - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7 = 164, + IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7 = 164, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL = 165, + IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL = 165, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps - DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps = 166, + IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps = 166, /// DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp - DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp = 167, + IDXGIFactory_MakeWindowAssociation_ModernApp = 167, /// DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp - DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp = 168, + IDXGISwapChain_ResizeTarget_ModernApp = 168, /// DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL - DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL = 169, + IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL = 169, /// DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp - DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp = 170, + IDXGIOutput_SetDisplaySurface_ModernApp = 170, /// DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp - DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp = 171, + IDXGIOutput_TakeOwnership_ModernApp = 171, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid = 172, + IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid = 172, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle = 173, + IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle = 173, /// DXGI_MSG_IDXGISurface1_GetDC_ModernApp - DXGI_MSG_IDXGISurface1_GetDC_ModernApp = 174, + IDXGISurface1_GetDC_ModernApp = 174, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer - DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer = 175, + IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer = 175, /// DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight - DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight = 176, + IDXGISwapChain_Present_TemporaryMonoAndPreferRight = 176, /// DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence - DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence = 177, + IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence = 177, /// DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo - DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo = 178, + IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo = 178, /// DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported - DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported = 179, + IDXGISwapChain_Present_TemporaryMonoUnsupported = 179, /// DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch - DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch = 180, + IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch = 180, /// DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard - DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard = 181, + IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard = 181, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized - DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized = 182, + IDXGIFactory_CreateSwapChain_AlphaUnrecognized = 182, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly = 183, + IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly = 183, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly = 184, + IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly = 184, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch - DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch = 185, + IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch = 185, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy - DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy = 186, + IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy = 186, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy - DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy = 187, + IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy = 187, /// DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex - DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex = 188, + IDXGIResource1_CreateSubresourceSurface_InvalidIndex = 188, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling = 189, + IDXGIFactory_CreateSwapChainForComposition_InvalidScaling = 189, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect - DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect = 190, + IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect = 190, /// DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS - DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS = 191, + IDXGIResource1_CreateSharedHandle_UnsupportedOS = 191, /// DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS - DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS = 192, + IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS = 192, /// DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS - DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS = 193, + IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS = 193, /// DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS - DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS = 194, + IDXGIOutput1_DuplicateOutput_UnsupportedOS = 194, /// DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS - DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS = 195, + IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS = 195, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode - DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode = 196, + IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode = 196, /// DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource - DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource = 197, + IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource = 197, /// DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID - DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID = 198, + IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID = 198, /// DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS - DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS = 199, + IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS = 199, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly = 200, + IDXGIOutput1_GetDisplaySurfaceData1_2DOnly = 200, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly = 201, + IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly = 201, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite = 202, + IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite = 202, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared = 203, + IDXGIOutput1_GetDisplaySurfaceData1_NoShared = 203, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1 - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1 = 204, + IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1 = 204, /// DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource - DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource = 205, + IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource = 205, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps - DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps = 206, + IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps = 206, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated - DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated = 207, + IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated = 207, /// DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents - DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents = 208, + IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents = 208, /// DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents - DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents = 209, + IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents = 209, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly = 210, + IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly = 210, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen - DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen = 211, + IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen = 211, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable - DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable = 212, + IDXGISwapChain_SetFullscreenState_Waitable = 212, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag = 213, + IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag = 213, /// DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable - DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable = 214, + IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable = 214, /// DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable - DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable = 215, + IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable = 215, /// DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL - DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL = 216, + IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL = 216, /// DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable - DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable = 217, + IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable = 217, /// DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds - DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds = 218, + IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds = 218, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly = 219, + IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly = 219, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter = 220, + IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter = 220, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling = 221, + IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling = 221, /// DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode - DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode = 222, + IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode = 222, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag = 223, + IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag = 223, /// DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull - DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull = 224, + IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull = 224, /// DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain - DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain = 225, + IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain = 225, /// DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite - DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite = 226, + IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite = 226, /// DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale - DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale = 227, + IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale = 227, /// DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull - DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull = 228, + IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull = 228, /// DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain - DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain = 229, + IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain = 229, /// DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug - DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug = 230, + DXGIGetDebugInterface1_NULL_ppDebug = 230, /// DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags - DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags = 231, + DXGIGetDebugInterface1_InvalidFlags = 231, /// DXGI_MSG_IDXGISwapChain_Present_Decode - DXGI_MSG_IDXGISwapChain_Present_Decode = 232, + IDXGISwapChain_Present_Decode = 232, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode - DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode = 233, + IDXGISwapChain_ResizeBuffers_Decode = 233, /// DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel - DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel = 234, + IDXGISwapChain_SetSourceSize_FlipModel = 234, /// DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode - DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode = 235, + IDXGISwapChain_SetSourceSize_Decode = 235, /// DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight - DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight = 236, + IDXGISwapChain_SetSourceSize_WidthHeight = 236, /// DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers - DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers = 237, + IDXGISwapChain_GetSourceSize_NullPointers = 237, /// DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode - DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode = 238, + IDXGISwapChain_GetSourceSize_Decode = 238, /// DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags - DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags = 239, + IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags = 239, /// DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect - DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect = 240, + IDXGIDecodeSwapChain_SetSourceRect_InvalidRect = 240, /// DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect - DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect = 241, + IDXGIDecodeSwapChain_SetTargetRect_InvalidRect = 241, /// DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize - DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize = 242, + IDXGIDecodeSwapChain_SetDestSize_InvalidSize = 242, /// DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer - DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer = 243, + IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer = 243, /// DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer - DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer = 244, + IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer = 244, /// DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer - DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer = 245, + IDXGIDecodeSwapChain_GetDestSize_InvalidPointer = 245, /// DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV - DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV = 246, + IDXGISwapChain_PresentBuffer_YUV = 246, /// DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV - DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV = 247, + IDXGISwapChain_SetSourceSize_YUV = 247, /// DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV - DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV = 248, + IDXGISwapChain_GetSourceSize_YUV = 248, /// DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV - DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV = 249, + IDXGISwapChain_SetMatrixTransform_YUV = 249, /// DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV - DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV = 250, + IDXGISwapChain_GetMatrixTransform_YUV = 250, /// DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV - DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV = 251, + IDXGISwapChain_Present_PartialPresentation_YUV = 251, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV - DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV = 252, + IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV = 252, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV - DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV = 253, + IDXGISwapChain_ResizeBuffers_Alignment_YUV = 253, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV - DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV = 254, + IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV = 254, /// DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers - DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers = 255, + IDXGIOutput3_CheckOverlaySupport_NullPointers = 255, /// DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice - DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice = 256, + IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice = 256, /// DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag - DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag = 257, + IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag = 257, /// DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard - DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard = 258, + IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard = 258, /// DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers - DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers = 259, + IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers = 259, /// DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice - DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice = 260, + IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice = 260, /// DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers - DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers = 261, + IDXGISwapChain3_CheckColorSpaceSupport_NullPointers = 261, /// DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace - DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace = 262, + IDXGISwapChain3_SetColorSpace1_InvalidColorSpace = 262, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect - DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect = 263, + IDXGIFactory_CreateSwapChain_InvalidHwProtect = 263, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported - DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported = 264, + IDXGIFactory_CreateSwapChain_HwProtectUnsupported = 264, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect - DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect = 265, + IDXGISwapChain_ResizeBuffers_InvalidHwProtect = 265, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported - DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported = 266, + IDXGISwapChain_ResizeBuffers_HwProtectUnsupported = 266, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only - DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only = 267, + IDXGISwapChain_ResizeBuffers1_D3D12Only = 267, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel - DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel = 268, + IDXGISwapChain_ResizeBuffers1_FlipModel = 268, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired - DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired = 269, + IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired = 269, /// DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag - DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag = 270, + IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag = 270, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag = 271, + IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag = 271, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported - DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported = 272, + IDXGIFactory_CreateSwapChain_10BitFormatNotSupported = 272, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired - DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired = 273, + IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired = 273, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice - DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice = 274, + IDXGIFactory_CreateSwapChain_InvalidDevice = 274, /// DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported - DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported = 275, + IDXGIOutput_TakeOwnership_Unsupported = 275, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue - DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue = 276, + IDXGIFactory_CreateSwapChain_InvalidQueue = 276, /// DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue - DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue = 277, + IDXGISwapChain3_ResizeBuffers1_InvalidQueue = 277, /// DXGI_MSG_IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling - DXGI_MSG_IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling = 278, + IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling = 278, /// DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidSize - DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidSize = 279, + IDXGISwapChain3_SetHDRMetaData_InvalidSize = 279, /// DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidPointer - DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidPointer = 280, + IDXGISwapChain3_SetHDRMetaData_InvalidPointer = 280, /// DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidType - DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidType = 281, + IDXGISwapChain3_SetHDRMetaData_InvalidType = 281, /// DXGI_MSG_IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid - DXGI_MSG_IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid = 282, + IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid = 282, /// DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero - DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero = 283, + IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero = 283, /// DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresCreationFlag - DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresCreationFlag = 284, + IDXGISwapChain_Present_AllowTearingRequiresCreationFlag = 284, /// DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag - DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag = 285, + IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag = 285, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly - DXGI_MSG_IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly = 286, + IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly = 286, /// DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidFeature - DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidFeature = 287, + IDXGIFactory_CheckFeatureSupport_InvalidFeature = 287, /// DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidSize - DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidSize = 288, + IDXGIFactory_CheckFeatureSupport_InvalidSize = 288, /// DXGI_MSG_IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer - DXGI_MSG_IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer = 289, + IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer = 289, /// DXGI_MSG_IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied - DXGI_MSG_IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied = 290, + IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied = 290, /// DXGI_MSG_IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied - DXGI_MSG_IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied = 291, + IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied = 291, /// DXGI_MSG_IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired - DXGI_MSG_IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired = 292, + IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired = 292, /// DXGI_MSG_IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound - DXGI_MSG_IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound = 293, + IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound = 293, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect - DXGI_MSG_IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect = 294, + IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect = 294, /// DXGI_MSG_IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged - DXGI_MSG_IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged = 295, + IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged = 295, /// DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource - DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource = 296, + IDXGISwapChain_Present_11On12_Released_Resource = 296, /// DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr - DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr = 297, + IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr = 297, /// DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior - DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior = 298, + IDXGIFactory_MakeWindowAssociation_NoOpBehavior = 298, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow = 1000, + Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow = 1000, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount = 1001, + Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount = 1001, /// DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable - DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable = 1002, + Phone_IDXGISwapChain_SetFullscreenState_NotAvailable = 1002, /// DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable - DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable = 1003, + Phone_IDXGISwapChain_ResizeBuffers_NotAvailable = 1003, /// DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable - DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable = 1004, + Phone_IDXGISwapChain_ResizeTarget_NotAvailable = 1004, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex = 1005, + Phone_IDXGISwapChain_Present_InvalidLayerIndex = 1005, /// DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex - DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex = 1006, + Phone_IDXGISwapChain_Present_MultipleLayerIndex = 1006, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag = 1007, + Phone_IDXGISwapChain_Present_InvalidLayerFlag = 1007, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation = 1008, + Phone_IDXGISwapChain_Present_InvalidRotation = 1008, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend = 1009, + Phone_IDXGISwapChain_Present_InvalidBlend = 1009, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource = 1010, + Phone_IDXGISwapChain_Present_InvalidResource = 1010, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource = 1011, + Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource = 1011, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary = 1012, + Phone_IDXGISwapChain_Present_InvalidIndexForPrimary = 1012, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay = 1013, + Phone_IDXGISwapChain_Present_InvalidIndexForOverlay = 1013, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex = 1014, + Phone_IDXGISwapChain_Present_InvalidSubResourceIndex = 1014, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect = 1015, + Phone_IDXGISwapChain_Present_InvalidSourceRect = 1015, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect = 1016, + Phone_IDXGISwapChain_Present_InvalidDestinationRect = 1016, /// DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource - DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource = 1017, + Phone_IDXGISwapChain_Present_MultipleResource = 1017, /// DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource - DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource = 1018, + Phone_IDXGISwapChain_Present_NotSharedResource = 1018, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag = 1019, + Phone_IDXGISwapChain_Present_InvalidFlag = 1019, /// DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval - DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval = 1020, + Phone_IDXGISwapChain_Present_InvalidInterval = 1020, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported = 1021, + Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported = 1021, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp = 1022, + Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp = 1022, /// DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp - DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp = 1023, + Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp = 1023, /// DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1 - DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1 = 1024, + Phone_IDXGISwapChain_Present_ReplaceInterval0With1 = 1024, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor = 1025, + Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor = 1025, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering = 1026, + Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering = 1026, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount = 1027, + Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount = 1027, /// DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only - DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only = 1028, + Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only = 1028, /// DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays - DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays = 1029, + Phone_IDXGISwapChain_Present1_RequiresOverlays = 1029, /// DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired - DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired = 1030, + Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired = 1030, /// DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired - DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired = 1031, + Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired = 1031, } #endregion Enums +#region Generated Enums +/// DXGI_USAGE +[Flags] +public enum Usage : uint +{ + None = 0, + /// DXGI_USAGE_SHADER_INPUT + ShaderInput = 16, + /// DXGI_USAGE_RENDER_TARGET_OUTPUT + RenderTargetOutput = 32, + /// DXGI_USAGE_BACK_BUFFER + BackBuffer = 64, + /// DXGI_USAGE_SHARED + Shared = 128, + /// DXGI_USAGE_READ_ONLY + ReadOnly = 256, + /// DXGI_USAGE_DISCARD_ON_PRESENT + DiscardOnPresent = 512, + /// DXGI_USAGE_UNORDERED_ACCESS + UnorderedAccess = 1024, +} + +/// DXGI_MAP +[Flags] +public enum MapFlags : uint +{ + None = 0, + /// DXGI_MAP_READ + Read = 1, + /// DXGI_MAP_WRITE + Write = 2, + /// DXGI_MAP_DISCARD + Discard = 4, +} + +/// DXGI_ENUM_MODES +[Flags] +public enum EnumModesFlags : uint +{ + None = 0, + /// DXGI_ENUM_MODES_INTERLACED + Interlaced = 1, + /// DXGI_ENUM_MODES_SCALING + Scaling = 2, + /// DXGI_ENUM_MODES_STEREO + Stereo = 4, + /// DXGI_ENUM_MODES_DISABLED_STEREO + DisabledStereo = 8, +} + +/// DXGI_PRESENT +[Flags] +public enum Present : uint +{ + None = 0, + /// DXGI_PRESENT_TEST + Test = 1, + /// DXGI_PRESENT_DO_NOT_SEQUENCE + DoNotSequence = 2, + /// DXGI_PRESENT_RESTART + Restart = 4, + /// DXGI_PRESENT_DO_NOT_WAIT + DoNotWait = 8, + /// DXGI_PRESENT_STEREO_PREFER_RIGHT + StereoPreferRight = 16, + /// DXGI_PRESENT_STEREO_TEMPORARY_MONO + StereoTemporaryMono = 32, + /// DXGI_PRESENT_RESTRICT_TO_OUTPUT + RestrictToOutput = 64, + /// DXGI_PRESENT_USE_DURATION + UseDuration = 256, + /// DXGI_PRESENT_ALLOW_TEARING + AllowTearing = 512, +} + +/// DXGI_MWA +[Flags] +public enum WindowAssociationFlags : uint +{ + None = 0, + /// DXGI_MWA_NO_WINDOW_CHANGES + NoWindowChanges = 1, + /// DXGI_MWA_NO_ALT_ENTER + NoAltEnter = 2, + /// DXGI_MWA_NO_PRINT_SCREEN + NoPrintScreen = 4, + /// DXGI_MWA_VALID + Valid = 7, +} + +#endregion Generated Enums + #region Structs /// DXGI_RGBA public partial struct Rgba diff --git a/src/Vortice.Win32/Graphics/Dxgi.Manual.cs b/src/Vortice.Win32/Graphics/Dxgi.Manual.cs index 1819729..d162e39 100644 --- a/src/Vortice.Win32/Graphics/Dxgi.Manual.cs +++ b/src/Vortice.Win32/Graphics/Dxgi.Manual.cs @@ -4,23 +4,3 @@ using static Win32.Graphics.Dxgi.Apis; namespace Win32.Graphics.Dxgi; - -[Flags] -public enum Usage : uint -{ - ShaderInput = DXGI_USAGE_SHADER_INPUT, - RenderTargetOutput = DXGI_USAGE_RENDER_TARGET_OUTPUT, - Backbuffer = DXGI_USAGE_BACK_BUFFER, - Shared = DXGI_USAGE_SHARED, - ReadOnly = DXGI_USAGE_READ_ONLY, - DiscardOnPresent = DXGI_USAGE_DISCARD_ON_PRESENT, - UnorderedAccess = DXGI_USAGE_UNORDERED_ACCESS -} - -[Flags] -public enum MapFlags : uint -{ - Read = DXGI_MAP_READ, - Write = DXGI_MAP_WRITE, - Discard = DXGI_MAP_DISCARD -} diff --git a/src/Vortice.Win32/Luid.cs b/src/Vortice.Win32/Luid.cs index d0ebf76..cbcfac5 100644 --- a/src/Vortice.Win32/Luid.cs +++ b/src/Vortice.Win32/Luid.cs @@ -16,20 +16,20 @@ public readonly struct Luid : IEquatable /// /// The low bits of the luid. /// - private readonly uint lowPart; + private readonly uint _lowPart; /// /// The high bits of the luid. /// - private readonly int highPart; + private readonly int _highPart; /// [MethodImpl(MethodImplOptions.AggressiveInlining)] public bool Equals(Luid other) { return - this.lowPart == other.lowPart && - this.highPart == other.highPart; + _lowPart == other._lowPart && + _highPart == other._highPart; } /// @@ -42,26 +42,26 @@ public readonly struct Luid : IEquatable [MethodImpl(MethodImplOptions.AggressiveInlining)] public override int GetHashCode() { - return HashCode.Combine(lowPart, highPart); + return HashCode.Combine(_lowPart, _highPart); } /// public override string ToString() { - return (((long)this.highPart) << 32 | this.lowPart).ToString(); + return (((long)this._highPart) << 32 | this._lowPart).ToString(); } #if NET6_0_OR_GREATER /// public string ToString(string? format, IFormatProvider? formatProvider) { - return (((long)this.highPart) << 32 | this.lowPart).ToString(format, formatProvider); + return (((long)_highPart) << 32 | _lowPart).ToString(format, formatProvider); } /// public bool TryFormat(Span destination, out int charsWritten, ReadOnlySpan format, IFormatProvider? provider) { - return (((long)this.highPart) << 32 | this.lowPart).TryFormat(destination, out charsWritten, format, provider); + return (((long)_highPart) << 32 | _lowPart).TryFormat(destination, out charsWritten, format, provider); } #endif @@ -72,10 +72,7 @@ public readonly struct Luid : IEquatable /// The second value to compare. /// Whether and are the same. [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static bool operator ==(Luid a, Luid b) - { - return a.Equals(b); - } + public static bool operator ==(Luid a, Luid b) => a.Equals(b); /// /// Check whether two values are different. @@ -84,8 +81,5 @@ public readonly struct Luid : IEquatable /// The second value to compare. /// Whether and are different. [MethodImpl(MethodImplOptions.AggressiveInlining)] - public static bool operator !=(Luid a, Luid b) - { - return !a.Equals(b); - } + public static bool operator !=(Luid a, Luid b) => !a.Equals(b); }