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