1 module directx.dxgimessages;
2 /*
3 *  Copyright (C) Microsoft Corporation.  All Rights Reserved.
4 *
5 *  File: DXGIMessages.h
6 *  Content: DXGI Debug Message Enumeration
7 */
8 
9 alias uint DXGI_Message_Id;
10 enum : DXGI_Message_Id
11 {
12     DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow = 0,
13     DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred,
14     DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred,
15     DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged,
16     DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded,
17     DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers,
18     DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow,
19     DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled,
20     DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL,
21     DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL,
22     DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers,
23     DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero,
24     DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB,
25     DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL,
26     DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB,
27     DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag,
28     DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers,
29     DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed,
30     DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB,
31     DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences,
32     DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag,
33     DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag,
34     DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero,
35     DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget,
36     DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL,
37     DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL,
38     DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported,
39     DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex,
40     DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL,
41     DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL,
42     DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL,
43     DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL,
44     DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect,
45     DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags,
46     DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed,
47     DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface,
48     DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL,
49     DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags,
50     DXGI_MSG_IDXGISurface_Map_InvalidSurface,
51     DXGI_MSG_IDXGISurface_Map_FlagsSetToZero,
52     DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet,
53     DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet,
54     DXGI_MSG_IDXGISurface_Map_NoCPUAccess,
55     DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic,
56     DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic,
57     DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL,
58     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight,
59     DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice,
60     DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL,
61     DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice,
62     DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL,
63     DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed,
64     DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice,
65     DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL,
66     DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice,
67     DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice,
68     DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls,
69     DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary,
70     DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid,
71     DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice,
72     DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported,
73     DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported,
74     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported,
75     DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource,
76     DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL,
77     DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow,
78     DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen,
79     DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat,
80     DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL,
81     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice,
82     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL,
83     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero,
84     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration,
85     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering,
86     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling,
87     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination,
88     DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain,
89     DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice,
90     DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle,
91     DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics,
92     DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput,
93     DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL,
94     DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows,
95     DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain,
96     DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC,
97     DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags,
98     DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags,
99     DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL,
100     DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D,
101     DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet,
102     DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC,
103     DXGI_MSG_IDXGISurface_Map_NoCPUAccess2,
104     DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled,
105     DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions,
106     DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported,
107     DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported,
108     DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported,
109     DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory,
110     DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration,
111     DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10,
112     DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential,
113     DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential,
114     DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential,
115     DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential,
116     DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential,
117     DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation,
118     DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid,
119     DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag,
120     DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified,
121     DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect,
122     DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds,
123     DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset,
124     DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect,
125     DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds,
126     DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags,
127     DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined,
128     DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags,
129     DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition,
130     DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory,
131     DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter,
132     DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput,
133     DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen,
134     DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain,
135     DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag,
136     DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0,
137     DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0,
138     DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0,
139     DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0,
140     DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled,
141     DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound,
142     DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay,
143     DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential,
144     DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver,
145     DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity,
146     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero,
147     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported,
148     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter,
149     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7,
150     DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain,
151     DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain,
152     DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero,
153     DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly,
154     DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized,
155     DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported,
156     DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported,
157     DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly,
158     DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly,
159     DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported,
160     DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange,
161     DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported,
162     DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported,
163     DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported,
164     DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS,
165     DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS,
166     DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation,
167     DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers,
168     DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired,
169     DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation,
170     DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired,
171     DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType,
172     DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType,
173     DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType,
174     DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd,
175     DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow,
176     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7,
177     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL,
178     DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps,
179     DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp,
180     DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp,
181     DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL,
182     DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp,
183     DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp,
184     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid,
185     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle,
186     DXGI_MSG_IDXGISurface1_GetDC_ModernApp,
187     DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer,
188     DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight,
189     DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence,
190     DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo,
191     DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported,
192     DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch,
193     DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard,
194     DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized,
195     DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly,
196     DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly,
197     DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch,
198     DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy,
199     DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy,
200     DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex,
201     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling,
202     DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect,
203     DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS,
204     DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS,
205     DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS,
206     DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS,
207     DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS,
208     DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode,
209     DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource,
210     DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID,
211     DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS,
212     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly,
213     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly,
214     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite,
215     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared,
216     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1,
217     DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource,
218     DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps,
219     DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated,
220     DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents,
221     DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents,
222     DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly,
223     DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen,
224     DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable,
225     DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag,
226     DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable,
227     DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable,
228     DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL,
229     DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable,
230     DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds,
231     DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly,
232     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter,
233     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling,
234     DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode,
235     DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag,
236     DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull,
237     DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain,
238     DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite,
239     DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale,
240     DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull,
241     DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain,
242     DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug,
243     DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags,
244     DXGI_MSG_IDXGISwapChain_Present_Decode,
245     DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode,
246     DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel,
247     DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode,
248     DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight,
249     DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers,
250     DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode,
251     DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags,
252     DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect,
253     DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect,
254     DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize,
255     DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer,
256     DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer,
257     DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer,
258     DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV,
259     DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV,
260     DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV,
261     DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV,
262     DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV,
263     DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV,
264     DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV,
265     DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV,
266     DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV,
267     DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers,
268     DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice,
269     DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag,
270     DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard,
271     DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers,
272     DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice,
273     DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers,
274     DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace,
275     DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect,
276     DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported,
277     DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect,
278     DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported,
279     DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only,
280     DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel,
281     DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired,
282     DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag,
283     DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag, 
284     DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported,
285     DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired,
286     DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice,
287     DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported,
288     DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue,
289     DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue,
290 
291     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow = 1000,
292     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount,
293     DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable,
294     DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable,
295     DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable,
296     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex,
297     DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex,
298     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag,
299     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation,
300     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend,
301     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource,
302     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource,
303     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary,
304     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay,
305     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex,
306     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect,
307     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect,
308     DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource,
309     DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource,
310     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag,
311     DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval,
312     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported,
313     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp,
314     DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp,
315     DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1,
316     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor,
317     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering,
318     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount,
319     DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only,
320     DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays,
321     DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired,
322     DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired,
323 }