# D~3

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SceneOverlayObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowVolume>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowVolume>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::StencilWrite>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::PassState,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::PassState,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortIndex,mce::framebuilder::gamecomponents::Gameface>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::PassState,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ShadowOverlay>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &,dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &,dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::RenderTarget &>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::VrConfiguration>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::VrConfiguration>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::VrConfiguration>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::VrConfiguration>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::RenderTarget &,dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::RenderTarget &,dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId const &,mce::framebuilder::gamecomponents::LivingRoomViewFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId const &>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId const &>::<unnamed_enum_value>;

# dragon::frameobject::components::PostEffect::Type

enum dragon::frameobject::components::PostEffect::Type : __int32
{
  TypeToneMapping = 0x0,
  TypeBloom = 0x1,
  TypeTAA = 0x2,
  NumTypes = 0x3,
};

# dragon::mesh::RegistryTraits<dragon::mesh::IndexSpanType>::AllocationType

typedef dragon::mesh::RegistryTraits<dragon::mesh::VertexSpanType>::AllocationType dragon::mesh::RegistryTraits<dragon::mesh::IndexSpanType>::AllocationType;

# dragon::rendering::DepthComparisonFunction

typedef FilterOperator dragon::rendering::DepthComparisonFunction;

# dragon::rendering::StencilComparisonFunction

typedef FilterOperator dragon::rendering::StencilComparisonFunction;

# dragon::rendering::CullMode

typedef Rotation dragon::rendering::CullMode;

# dragon::rendering::RtResources

typedef CompilerFlags dragon::rendering::RtResources;

# dragon::rendering::RtExternalTextureBinds

enum dragon::rendering::RtExternalTextureBinds : __int32
{
  SkyTexture = 0x0,
};

# dragon::rendering::RtDebugType

typedef AutoUpdateMode dragon::rendering::RtDebugType;

# dragon::rendering::RtDebugBlitMode

typedef TextureAtlasItemTextureSetTranslation::Channel dragon::rendering::RtDebugBlitMode;

# dragon::framegraph::Error

typedef ActorEvent dragon::framegraph::Error;

# dragon::rendering::AccelerationStructureBuildFlags

typedef Rotation dragon::rendering::AccelerationStructureBuildFlags;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::StencilWrite>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::StencilWrite>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::AlphaTest>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::AlphaTest>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Transparent>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Transparent>::<unnamed_enum_value>;

# dragon::materials::definition::ShaderPipeline

typedef dragon::materials::PassProgramType dragon::materials::definition::ShaderPipeline;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::<unnamed_enum_value>;

# dragon::res::TextureRead::Error

enum dragon::res::TextureRead::Error : __int32
{
  NotReady = 0x0,
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>

typedef moodycamel::details::static_is_lock_free_num<long>::<unnamed_enum_value> dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>::<unnamed_enum_value>;

# dragon::platform::DREDTelemetryType

enum dragon::platform::DREDTelemetryType : __int32
{
  Breadcrumbs = 0x0,
  PageFaultFreedData = 0x1,
  PageFaultExistingData = 0x2,
  DREDTelemetryType_NUM = 0x3,
};

# DiggerType

typedef DimensionId DiggerType;

# DEFAULTSAVEFOLDERTYPE

enum DEFAULTSAVEFOLDERTYPE : __int32
{
  DSFT_DETECT = 0x1,
  DSFT_PRIVATE = 0x2,
  DSFT_PUBLIC = 0x3,
};

# DSSTATUS

enum DSSTATUS : __int32
{
  DS_NONE = 0x0,
  DS_NEW = 0x1,
  DS_START = 0x2,
  DS_PROGRESS = 0x3,
  DS_SUCCESS = 0x4,
  DS_FAILED = 0x5,
  DS_CANCEL = 0x6,
};

# dragon::materials::PassPropertyType

typedef cg::ColorSpace dragon::materials::PassPropertyType;

# dragon::rendering::BufferState

typedef Player::DimensionState dragon::rendering::BufferState;

# dragon::platform::ShaderProgram::ShaderType

typedef dragon::materials::PassProgramType dragon::platform::ShaderProgram::ShaderType;

# dragon::rendering::DeferredActionResult

typedef Social::JoinGameStatus dragon::rendering::DeferredActionResult;

# DataStructures::Table::FilterQueryType

enum DataStructures::Table::FilterQueryType : __int32
{
  QF_EQUAL = 0x0,
  QF_NOT_EQUAL = 0x1,
  QF_GREATER_THAN = 0x2,
  QF_GREATER_THAN_EQ = 0x3,
  QF_LESS_THAN = 0x4,
  QF_LESS_THAN_EQ = 0x5,
  QF_IS_EMPTY = 0x6,
  QF_NOT_EMPTY = 0x7,
};

# DataStructures::Table::SortQueryType

enum DataStructures::Table::SortQueryType : __int32
{
  QS_INCREASING_ORDER = 0x0,
  QS_DECREASING_ORDER = 0x1,
};

# DataStructures::BPlusTree<unsigned int,DataStructures::Table::Row *,16>::ReturnAction::<unnamed_type_action>

enum DataStructures::BPlusTree<unsigned int,DataStructures::Table::Row *,16>::ReturnAction::<unnamed_type_action> : __int32
{
  NO_ACTION = 0x0,
  REPLACE_KEY1_WITH_KEY2 = 0x1,
  PUSH_KEY_TO_PARENT = 0x2,
  SET_BRANCH_KEY = 0x3,
};

# divmod_result

enum divmod_result : __int32
{
  DIVMOD_OK = 0x0,
  DIVMOD_OVERFLOW = 0x1,
  DIVMOD_ERROR = 0x2,
};

# D3D12_PIPELINE_STATE_SUBOBJECT_TYPE

enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE : __int32
{
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0x0,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS = 0x1,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS = 0x2,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS = 0x3,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS = 0x4,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS = 0x5,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS = 0x6,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = 0x7,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND = 0x8,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = 0x9,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER = 0xA,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = 0xB,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = 0xC,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE = 0xD,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = 0xE,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = 0xF,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT = 0x10,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = 0x11,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK = 0x12,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO = 0x13,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS = 0x14,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1 = 0x15,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = 0x16,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 0x18,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 0x19,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID = 0x1A,
};

# D3D12_RENDER_PASS_ENDING_ACCESS_TYPE

enum D3D12_RENDER_PASS_ENDING_ACCESS_TYPE : __int32
{
  D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD = 0x0,
  D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE = 0x1,
  D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE = 0x2,
  D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS = 0x3,
};

# D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER

enum D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER : __int32
{
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0 = 0x0,
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1 = 0x1,
  D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2 = 0x2,
};

# D3D12_BACKGROUND_PROCESSING_MODE

enum D3D12_BACKGROUND_PROCESSING_MODE : __int32
{
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0x0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS = 0x1,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK = 0x2,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM = 0x3,
};

# D3D12_COLOR_WRITE_ENABLE

enum D3D12_COLOR_WRITE_ENABLE : __int32
{
  D3D12_COLOR_WRITE_ENABLE_RED = 0x1,
  D3D12_COLOR_WRITE_ENABLE_GREEN = 0x2,
  D3D12_COLOR_WRITE_ENABLE_BLUE = 0x4,
  D3D12_COLOR_WRITE_ENABLE_ALPHA = 0x8,
  D3D12_COLOR_WRITE_ENABLE_ALL = 0xF,
};

# D3D12_DESCRIPTOR_HEAP_TYPE

enum D3D12_DESCRIPTOR_HEAP_TYPE : __int32
{
  D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV = 0x0,
  D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER = 0x1,
  D3D12_DESCRIPTOR_HEAP_TYPE_RTV = 0x2,
  D3D12_DESCRIPTOR_HEAP_TYPE_DSV = 0x3,
  D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES = 0x4,
};

# D3D_ROOT_SIGNATURE_VERSION

enum D3D_ROOT_SIGNATURE_VERSION : __int32
{
  D3D_ROOT_SIGNATURE_VERSION_1 = 0x1,
  D3D_ROOT_SIGNATURE_VERSION_1_0 = 0x1,
  D3D_ROOT_SIGNATURE_VERSION_1_1 = 0x2,
};

# D3D12_CONSERVATIVE_RASTERIZATION_MODE

enum D3D12_CONSERVATIVE_RASTERIZATION_MODE : __int32
{
  D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0x0,
  D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON = 0x1,
};

# D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE

enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE : __int32
{
  D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0x0,
  D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = 0x1,
  D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = 0x2,
  D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = 0x3,
  NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = 0x4,
};

# D3D12_VIEW_INSTANCING_FLAGS

enum D3D12_VIEW_INSTANCING_FLAGS : __int32
{
  D3D12_VIEW_INSTANCING_FLAG_NONE = 0x0,
  D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING = 0x1,
};

# D3D12_SHADER_VISIBILITY

enum D3D12_SHADER_VISIBILITY : __int32
{
  D3D12_SHADER_VISIBILITY_ALL = 0x0,
  D3D12_SHADER_VISIBILITY_VERTEX = 0x1,
  D3D12_SHADER_VISIBILITY_HULL = 0x2,
  D3D12_SHADER_VISIBILITY_DOMAIN = 0x3,
  D3D12_SHADER_VISIBILITY_GEOMETRY = 0x4,
  D3D12_SHADER_VISIBILITY_PIXEL = 0x5,
  D3D12_SHADER_VISIBILITY_AMPLIFICATION = 0x6,
  D3D12_SHADER_VISIBILITY_MESH = 0x7,
};

# D3D12_COMMAND_LIST_TYPE

enum D3D12_COMMAND_LIST_TYPE : __int32
{
  D3D12_COMMAND_LIST_TYPE_DIRECT = 0x0,
  D3D12_COMMAND_LIST_TYPE_BUNDLE = 0x1,
  D3D12_COMMAND_LIST_TYPE_COMPUTE = 0x2,
  D3D12_COMMAND_LIST_TYPE_COPY = 0x3,
  D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE = 0x4,
  D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS = 0x5,
  D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE = 0x6,
};

# D3D12_INDIRECT_ARGUMENT_TYPE

enum D3D12_INDIRECT_ARGUMENT_TYPE : __int32
{
  D3D12_INDIRECT_ARGUMENT_TYPE_DRAW = 0x0,
  D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED = 0x1,
  D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH = 0x2,
  D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW = 0x3,
  D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW = 0x4,
  D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT = 0x5,
  D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW = 0x6,
  D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW = 0x7,
  D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW = 0x8,
  D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS = 0x9,
  D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH = 0xA,
};

# D3D12_MESSAGE_CATEGORY

enum D3D12_MESSAGE_CATEGORY : __int32
{
  D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0x0,
  D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = 0x1,
  D3D12_MESSAGE_CATEGORY_INITIALIZATION = 0x2,
  D3D12_MESSAGE_CATEGORY_CLEANUP = 0x3,
  D3D12_MESSAGE_CATEGORY_COMPILATION = 0x4,
  D3D12_MESSAGE_CATEGORY_STATE_CREATION = 0x5,
  D3D12_MESSAGE_CATEGORY_STATE_SETTING = 0x6,
  D3D12_MESSAGE_CATEGORY_STATE_GETTING = 0x7,
  D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 0x8,
  D3D12_MESSAGE_CATEGORY_EXECUTION = 0x9,
  D3D12_MESSAGE_CATEGORY_SHADER = 0xA,
};

# D3D12_LIFETIME_STATE

enum D3D12_LIFETIME_STATE : __int32
{
  D3D12_LIFETIME_STATE_IN_USE = 0x0,
  D3D12_LIFETIME_STATE_NOT_IN_USE = 0x1,
};

# D3D12_MESSAGE_SEVERITY

enum D3D12_MESSAGE_SEVERITY : __int32
{
  D3D12_MESSAGE_SEVERITY_CORRUPTION = 0x0,
  D3D12_MESSAGE_SEVERITY_ERROR = 0x1,
  D3D12_MESSAGE_SEVERITY_WARNING = 0x2,
  D3D12_MESSAGE_SEVERITY_INFO = 0x3,
  D3D12_MESSAGE_SEVERITY_MESSAGE = 0x4,
};

# D3D12_STATIC_BORDER_COLOR

enum D3D12_STATIC_BORDER_COLOR : __int32
{
  D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK = 0x0,
  D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK = 0x1,
  D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE = 0x2,
};

# D3D12_ROOT_PARAMETER_TYPE

enum D3D12_ROOT_PARAMETER_TYPE : __int32
{
  D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE = 0x0,
  D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS = 0x1,
  D3D12_ROOT_PARAMETER_TYPE_CBV = 0x2,
  D3D12_ROOT_PARAMETER_TYPE_SRV = 0x3,
  D3D12_ROOT_PARAMETER_TYPE_UAV = 0x4,
};

# D3D12_DEBUG_DEVICE_PARAMETER_TYPE

enum D3D12_DEBUG_DEVICE_PARAMETER_TYPE : __int32
{
  D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS = 0x0,
  D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = 0x1,
  D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR = 0x2,
};

# D3D12_FILL_MODE

enum D3D12_FILL_MODE : __int32
{
  D3D12_FILL_MODE_WIREFRAME = 0x2,
  D3D12_FILL_MODE_SOLID = 0x3,
};

# D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE

enum D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE : __int32
{
  D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD = 0x0,
  D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE = 0x1,
  D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR = 0x2,
  D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS = 0x3,
};

# D3D12_MEASUREMENTS_ACTION

enum D3D12_MEASUREMENTS_ACTION : __int32
{
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0x0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS = 0x1,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY = 0x2,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS = 0x3,
};

# D3D12_DESCRIPTOR_RANGE_FLAGS

enum D3D12_DESCRIPTOR_RANGE_FLAGS : __int32
{
  D3D12_DESCRIPTOR_RANGE_FLAG_NONE = 0x0,
  D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE = 0x1,
  D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE = 0x2,
  D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
  D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC = 0x8,
  D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS = 0x10000,
};

# D3D12_DEPTH_WRITE_MASK

enum D3D12_DEPTH_WRITE_MASK : __int32
{
  D3D12_DEPTH_WRITE_MASK_ZERO = 0x0,
  D3D12_DEPTH_WRITE_MASK_ALL = 0x1,
};

# D3D12_DESCRIPTOR_RANGE_TYPE

enum D3D12_DESCRIPTOR_RANGE_TYPE : __int32
{
  D3D12_DESCRIPTOR_RANGE_TYPE_SRV = 0x0,
  D3D12_DESCRIPTOR_RANGE_TYPE_UAV = 0x1,
  D3D12_DESCRIPTOR_RANGE_TYPE_CBV = 0x2,
  D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER = 0x3,
};

# D3D12_ROOT_DESCRIPTOR_FLAGS

enum D3D12_ROOT_DESCRIPTOR_FLAGS : __int32
{
  D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0x0,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8,
};

# D3D12_FEATURE

enum D3D12_FEATURE : __int32
{
  D3D12_FEATURE_D3D12_OPTIONS = 0x0,
  D3D12_FEATURE_ARCHITECTURE = 0x1,
  D3D12_FEATURE_FEATURE_LEVELS = 0x2,
  D3D12_FEATURE_FORMAT_SUPPORT = 0x3,
  D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS = 0x4,
  D3D12_FEATURE_FORMAT_INFO = 0x5,
  D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 0x6,
  D3D12_FEATURE_SHADER_MODEL = 0x7,
  D3D12_FEATURE_D3D12_OPTIONS1 = 0x8,
  D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT = 0xA,
  D3D12_FEATURE_ROOT_SIGNATURE = 0xC,
  D3D12_FEATURE_ARCHITECTURE1 = 0x10,
  D3D12_FEATURE_D3D12_OPTIONS2 = 0x12,
  D3D12_FEATURE_SHADER_CACHE = 0x13,
  D3D12_FEATURE_COMMAND_QUEUE_PRIORITY = 0x14,
  D3D12_FEATURE_D3D12_OPTIONS3 = 0x15,
  D3D12_FEATURE_EXISTING_HEAPS = 0x16,
  D3D12_FEATURE_D3D12_OPTIONS4 = 0x17,
  D3D12_FEATURE_SERIALIZATION = 0x18,
  D3D12_FEATURE_CROSS_NODE = 0x19,
  D3D12_FEATURE_D3D12_OPTIONS5 = 0x1B,
  D3D12_FEATURE_D3D12_OPTIONS6 = 0x1E,
  D3D12_FEATURE_QUERY_META_COMMAND = 0x1F,
  D3D12_FEATURE_D3D12_OPTIONS7 = 0x20,
  D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT = 0x21,
  D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES = 0x22,
};

# DXGI_GPU_PREFERENCE

enum DXGI_GPU_PREFERENCE : __int32
{
  DXGI_GPU_PREFERENCE_UNSPECIFIED = 0x0,
  DXGI_GPU_PREFERENCE_MINIMUM_POWER = 0x1,
  DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE = 0x2,
};

# D3D12_TEXTURE_COPY_TYPE

enum D3D12_TEXTURE_COPY_TYPE : __int32
{
  D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX = 0x0,
  D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT = 0x1,
};

# D3D12_SRV_DIMENSION

enum D3D12_SRV_DIMENSION : __int32
{
  D3D12_SRV_DIMENSION_UNKNOWN = 0x0,
  D3D12_SRV_DIMENSION_BUFFER = 0x1,
  D3D12_SRV_DIMENSION_TEXTURE1D = 0x2,
  D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 0x3,
  D3D12_SRV_DIMENSION_TEXTURE2D = 0x4,
  D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 0x5,
  D3D12_SRV_DIMENSION_TEXTURE2DMS = 0x6,
  D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 0x7,
  D3D12_SRV_DIMENSION_TEXTURE3D = 0x8,
  D3D12_SRV_DIMENSION_TEXTURECUBE = 0x9,
  D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 0xA,
  D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE = 0xB,
};

# D3D12_PIPELINE_STATE_FLAGS

enum D3D12_PIPELINE_STATE_FLAGS : __int32
{
  D3D12_PIPELINE_STATE_FLAG_NONE = 0x0,
  D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG = 0x1,
};

# D3D12_RTV_DIMENSION

enum D3D12_RTV_DIMENSION : __int32
{
  D3D12_RTV_DIMENSION_UNKNOWN = 0x0,
  D3D12_RTV_DIMENSION_BUFFER = 0x1,
  D3D12_RTV_DIMENSION_TEXTURE1D = 0x2,
  D3D12_RTV_DIMENSION_TEXTURE1DARRAY = 0x3,
  D3D12_RTV_DIMENSION_TEXTURE2D = 0x4,
  D3D12_RTV_DIMENSION_TEXTURE2DARRAY = 0x5,
  D3D12_RTV_DIMENSION_TEXTURE2DMS = 0x6,
  D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY = 0x7,
  D3D12_RTV_DIMENSION_TEXTURE3D = 0x8,
};

# D3D12_INDEX_BUFFER_STRIP_CUT_VALUE

enum D3D12_INDEX_BUFFER_STRIP_CUT_VALUE : __int32
{
  D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED = 0x0,
  D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF = 0x1,
  D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF = 0x2,
};

# D3D12_QUERY_HEAP_TYPE

enum D3D12_QUERY_HEAP_TYPE : __int32
{
  D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0x0,
  D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 0x1,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 0x2,
  D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 0x3,
  D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 0x4,
  D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 0x5,
};

# D3D12_DSV_DIMENSION

enum D3D12_DSV_DIMENSION : __int32
{
  D3D12_DSV_DIMENSION_UNKNOWN = 0x0,
  D3D12_DSV_DIMENSION_TEXTURE1D = 0x1,
  D3D12_DSV_DIMENSION_TEXTURE1DARRAY = 0x2,
  D3D12_DSV_DIMENSION_TEXTURE2D = 0x3,
  D3D12_DSV_DIMENSION_TEXTURE2DARRAY = 0x4,
  D3D12_DSV_DIMENSION_TEXTURE2DMS = 0x5,
  D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY = 0x6,
};

# D3D12_DSV_FLAGS

enum D3D12_DSV_FLAGS : __int32
{
  D3D12_DSV_FLAG_NONE = 0x0,
  D3D12_DSV_FLAG_READ_ONLY_DEPTH = 0x1,
  D3D12_DSV_FLAG_READ_ONLY_STENCIL = 0x2,
};

# D3D12_COMMAND_QUEUE_FLAGS

enum D3D12_COMMAND_QUEUE_FLAGS : __int32
{
  D3D12_COMMAND_QUEUE_FLAG_NONE = 0x0,
  D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT = 0x1,
};

# DXGI_MODE_ROTATION

enum DXGI_MODE_ROTATION : __int32
{
  DXGI_MODE_ROTATION_UNSPECIFIED = 0x0,
  DXGI_MODE_ROTATION_IDENTITY = 0x1,
  DXGI_MODE_ROTATION_ROTATE90 = 0x2,
  DXGI_MODE_ROTATION_ROTATE180 = 0x3,
  DXGI_MODE_ROTATION_ROTATE270 = 0x4,
};

# D3D12_BUFFER_SRV_FLAGS

enum D3D12_BUFFER_SRV_FLAGS : __int32
{
  D3D12_BUFFER_SRV_FLAG_NONE = 0x0,
  D3D12_BUFFER_SRV_FLAG_RAW = 0x1,
};

# D3D12_UAV_DIMENSION

enum D3D12_UAV_DIMENSION : __int32
{
  D3D12_UAV_DIMENSION_UNKNOWN = 0x0,
  D3D12_UAV_DIMENSION_BUFFER = 0x1,
  D3D12_UAV_DIMENSION_TEXTURE1D = 0x2,
  D3D12_UAV_DIMENSION_TEXTURE1DARRAY = 0x3,
  D3D12_UAV_DIMENSION_TEXTURE2D = 0x4,
  D3D12_UAV_DIMENSION_TEXTURE2DARRAY = 0x5,
  D3D12_UAV_DIMENSION_TEXTURE3D = 0x8,
};

# DXGI_MODE_SCANLINE_ORDER

enum DXGI_MODE_SCANLINE_ORDER : __int32
{
  DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED = 0x0,
  DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE = 0x1,
  DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST = 0x2,
  DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST = 0x3,
};

# DXGI_MODE_SCALING

enum DXGI_MODE_SCALING : __int32
{
  DXGI_MODE_SCALING_UNSPECIFIED = 0x0,
  DXGI_MODE_SCALING_CENTERED = 0x1,
  DXGI_MODE_SCALING_STRETCHED = 0x2,
};

# D3D12_DESCRIPTOR_HEAP_FLAGS

enum D3D12_DESCRIPTOR_HEAP_FLAGS : __int32
{
  D3D12_DESCRIPTOR_HEAP_FLAG_NONE = 0x0,
  D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE = 0x1,
};

# D3D12_BUFFER_UAV_FLAGS

enum D3D12_BUFFER_UAV_FLAGS : __int32
{
  D3D12_BUFFER_UAV_FLAG_NONE = 0x0,
  D3D12_BUFFER_UAV_FLAG_RAW = 0x1,
};

# D3D12_FENCE_FLAGS

enum D3D12_FENCE_FLAGS : __int32
{
  D3D12_FENCE_FLAG_NONE = 0x0,
  D3D12_FENCE_FLAG_SHARED = 0x1,
  D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER = 0x2,
  D3D12_FENCE_FLAG_NON_MONITORED = 0x4,
};

# D3D12_TILE_RANGE_FLAGS

enum D3D12_TILE_RANGE_FLAGS : __int32
{
  D3D12_TILE_RANGE_FLAG_NONE = 0x0,
  D3D12_TILE_RANGE_FLAG_NULL = 0x1,
  D3D12_TILE_RANGE_FLAG_SKIP = 0x2,
  D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE = 0x4,
};

# D3D12_TILE_MAPPING_FLAGS

enum D3D12_TILE_MAPPING_FLAGS : __int32
{
  D3D12_TILE_MAPPING_FLAG_NONE = 0x0,
  D3D12_TILE_MAPPING_FLAG_NO_HAZARD = 0x1,
};

# D3D12_TILE_COPY_FLAGS

enum D3D12_TILE_COPY_FLAGS : __int32
{
  D3D12_TILE_COPY_FLAG_NONE = 0x0,
  D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1,
  D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2,
  D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4,
};

# D3D12_CLEAR_FLAGS

enum D3D12_CLEAR_FLAGS : __int32
{
  D3D12_CLEAR_FLAG_DEPTH = 0x1,
  D3D12_CLEAR_FLAG_STENCIL = 0x2,
};

# D3D12_QUERY_TYPE

enum D3D12_QUERY_TYPE : __int32
{
  D3D12_QUERY_TYPE_OCCLUSION = 0x0,
  D3D12_QUERY_TYPE_BINARY_OCCLUSION = 0x1,
  D3D12_QUERY_TYPE_TIMESTAMP = 0x2,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 0x3,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 0x4,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 0x5,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 0x6,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 0x7,
  D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 0x8,
};

# D3D12_PREDICATION_OP

enum D3D12_PREDICATION_OP : __int32
{
  D3D12_PREDICATION_OP_EQUAL_ZERO = 0x0,
  D3D12_PREDICATION_OP_NOT_EQUAL_ZERO = 0x1,
};

# DXGI_SWAP_CHAIN_FLAG

enum DXGI_SWAP_CHAIN_FLAG : __int32
{
  DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 0x1,
  DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH = 0x2,
  DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE = 0x4,
  DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT = 0x8,
  DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER = 0x10,
  DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY = 0x20,
  DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT = 0x40,
  DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER = 0x80,
  DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO = 0x100,
  DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO = 0x200,
  DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED = 0x400,
  DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING = 0x800,
  DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS = 0x1000,
};

# DXGI_FEATURE

enum DXGI_FEATURE : __int32
{
  DXGI_FEATURE_PRESENT_ALLOW_TEARING = 0x0,
};

# DXGI_GRAPHICS_PREEMPTION_GRANULARITY

enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY : __int32
{
  DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0x0,
  DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 0x1,
  DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 0x2,
  DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 0x3,
  DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 0x4,
};

# DXGI_COMPUTE_PREEMPTION_GRANULARITY

enum DXGI_COMPUTE_PREEMPTION_GRANULARITY : __int32
{
  DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0x0,
  DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 0x1,
  DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 0x2,
  DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 0x3,
  DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 0x4,
};

# DXGI_RESIDENCY

enum DXGI_RESIDENCY : __int32
{
  DXGI_RESIDENCY_FULLY_RESIDENT = 0x1,
  DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY = 0x2,
  DXGI_RESIDENCY_EVICTED_TO_DISK = 0x3,
};

# DXGI_MEMORY_SEGMENT_GROUP

enum DXGI_MEMORY_SEGMENT_GROUP : __int32
{
  DXGI_MEMORY_SEGMENT_GROUP_LOCAL = 0x0,
  DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL = 0x1,
};

# D3D10_MESSAGE_ID

enum D3D10_MESSAGE_ID : __int32
{
  D3D10_MESSAGE_ID_UNKNOWN = 0x0,
  D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD = 0x1,
  D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD = 0x2,
  D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD = 0x3,
  D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD = 0x4,
  D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD = 0x5,
  D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD = 0x6,
  D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD = 0x7,
  D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD = 0x8,
  D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD = 0x9,
  D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD = 0xA,
  D3D10_MESSAGE_ID_STRING_FROM_APPLICATION = 0xB,
  D3D10_MESSAGE_ID_CORRUPTED_THIS = 0xC,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1 = 0xD,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2 = 0xE,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3 = 0xF,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4 = 0x10,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5 = 0x11,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6 = 0x12,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7 = 0x13,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8 = 0x14,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9 = 0x15,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10 = 0x16,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11 = 0x17,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12 = 0x18,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13 = 0x19,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14 = 0x1A,
  D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15 = 0x1B,
  D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING = 0x1C,
  D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 0x1D,
  D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT = 0x1E,
  D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT = 0x1F,
  D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT = 0x20,
  D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT = 0x21,
  D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 0x22,
  D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 0x23,
  D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT = 0x24,
  D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT = 0x25,
  D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 0x26,
  D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 0x27,
  D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT = 0x28,
  D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT = 0x29,
  D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT = 0x2A,
  D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT = 0x2B,
  D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT = 0x2C,
  D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT = 0x2D,
  D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT = 0x2E,
  D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT = 0x2F,
  D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT = 0x30,
  D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT = 0x31,
  D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT = 0x32,
  D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 0x33,
  D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 0x34,
  D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN = 0x35,
  D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS = 0x36,
  D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 0x37,
  D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 0x38,
  D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT = 0x39,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES = 0x3A,
  D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE = 0x3B,
  D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS = 0x3C,
  D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS = 0x3D,
  D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS = 0x3E,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS = 0x3F,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS = 0x40,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA = 0x41,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS = 0x42,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS = 0x43,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS = 0x44,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN = 0x45,
  D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN = 0x46,
  D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC = 0x47,
  D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS = 0x48,
  D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION = 0x49,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT = 0x4A,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT = 0x4B,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES = 0x4C,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE = 0x4D,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS = 0x4E,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS = 0x4F,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS = 0x50,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS = 0x51,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS = 0x52,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA = 0x53,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS = 0x54,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS = 0x55,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS = 0x56,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN = 0x57,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN = 0x58,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC = 0x59,
  D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION = 0x5A,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT = 0x5B,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT = 0x5C,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES = 0x5D,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE = 0x5E,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS = 0x5F,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS = 0x60,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS = 0x61,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS = 0x62,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS = 0x63,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA = 0x64,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS = 0x65,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS = 0x66,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS = 0x67,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN = 0x68,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN = 0x69,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC = 0x6A,
  D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION = 0x6B,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT = 0x6C,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT = 0x6D,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES = 0x6E,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE = 0x6F,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS = 0x70,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS = 0x71,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS = 0x72,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS = 0x73,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS = 0x74,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA = 0x75,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS = 0x76,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS = 0x77,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS = 0x78,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN = 0x79,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN = 0x7A,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC = 0x7B,
  D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION = 0x7C,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 0x7D,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 0x7E,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 0x7F,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 0x80,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 0x81,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS = 0x82,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN = 0x83,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN = 0x84,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 0x85,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 0x86,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 0x87,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 0x88,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 0x89,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 0x8A,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS = 0x8B,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN = 0x8C,
  D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN = 0x8D,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 0x8E,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 0x8F,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 0x90,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 0x91,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 0x92,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS = 0x93,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN = 0x94,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN = 0x95,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 0x96,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 0x97,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 0x98,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 0x99,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 0x9A,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 0x9B,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 0x9C,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 0x9D,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 0x9E,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 0x9F,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 0xA0,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 0xA1,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 0xA2,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 0xA3,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC = 0xA4,
  D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 0xA5,
  D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 0xA6,
  D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 0xA7,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 0xA8,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 0xA9,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 0xAA,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 0xAB,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 0xAC,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 0xAD,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 0xAE,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 0xAF,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL = 0xB0,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL = 0xB1,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 0xB2,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 0xB3,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 0xB4,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 0xB5,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 0xB6,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 0xB7,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 0xB8,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 0xB9,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 0xBA,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 0xBB,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 0xBC,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 0xBD,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 0xBE,
  D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 0xBF,
  D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 0xC0,
  D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 0xC1,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 0xC2,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 0xC3,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 0xC4,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 0xC5,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS = 0xC6,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC = 0xC7,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 0xC8,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 0xC9,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 0xCA,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 0xCB,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 0xCC,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 0xCD,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 0xCE,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 0xCF,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 0xD0,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 0xD1,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS = 0xD2,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC = 0xD3,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 0xD4,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 0xD5,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 0xD6,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 0xD7,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 0xD8,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 0xD9,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 0xDA,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS = 0xDB,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC = 0xDC,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER = 0xDD,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU = 0xDE,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV = 0xDF,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW = 0xE0,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS = 0xE1,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY = 0xE2,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC = 0xE3,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD = 0xE4,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD = 0xE5,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS = 0xE6,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC = 0xE7,
  D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY = 0xE8,
  D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS = 0xE9,
  D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG = 0xEA,
  D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC = 0xEB,
  D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED = 0xEC,
  D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED = 0xED,
  D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER = 0xEE,
  D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE = 0xEF,
  D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY = 0xF0,
  D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER = 0xF1,
  D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID = 0xF2,
  D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE = 0xF3,
  D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED = 0xF4,
  D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY = 0xF5,
  D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER = 0xF6,
  D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 0xF7,
  D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY = 0xF8,
  D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY = 0xF9,
  D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER = 0xFA,
  D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 0xFB,
  D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY = 0xFC,
  D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER = 0xFD,
  D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED = 0xFE,
  D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY = 0xFF,
  D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER = 0x100,
  D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY = 0x101,
  D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY = 0x102,
  D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT = 0x103,
  D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR = 0x104,
  D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH = 0x105,
  D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH = 0x106,
  D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 0x107,
  D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY = 0x108,
  D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY = 0x109,
  D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 0x10A,
  D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY = 0x10B,
  D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY = 0x10C,
  D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 0x10D,
  D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY = 0x10E,
  D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY = 0x10F,
  D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY = 0x110,
  D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY = 0x111,
  D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY = 0x112,
  D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY = 0x113,
  D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY = 0x114,
  D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID = 0x115,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE = 0x116,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE = 0x117,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX = 0x118,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE = 0x119,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE = 0x11A,
  D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE = 0x11B,
  D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE = 0x11C,
  D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE = 0x11D,
  D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE = 0x11E,
  D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE = 0x11F,
  D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX = 0x120,
  D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE = 0x121,
  D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID = 0x122,
  D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID = 0x123,
  D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID = 0x124,
  D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID = 0x125,
  D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID = 0x126,
  D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE = 0x127,
  D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS = 0x128,
  D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED = 0x129,
  D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN = 0x12A,
  D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED = 0x12B,
  D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE = 0x12C,
  D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE = 0x12D,
  D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS = 0x12E,
  D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED = 0x12F,
  D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN = 0x130,
  D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE = 0x131,
  D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED = 0x132,
  D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE = 0x133,
  D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE = 0x134,
  D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS = 0x135,
  D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED = 0x136,
  D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN = 0x137,
  D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE = 0x138,
  D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED = 0x139,
  D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE = 0x13A,
  D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE = 0x13B,
  D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS = 0x13C,
  D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED = 0x13D,
  D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN = 0x13E,
  D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE = 0x13F,
  D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED = 0x140,
  D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED = 0x141,
  D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED = 0x142,
  D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS = 0x143,
  D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN = 0x144,
  D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN = 0x145,
  D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE = 0x146,
  D3D10_MESSAGE_ID_REF_THREADING_MODE = 0x147,
  D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION = 0x148,
  D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION = 0x149,
  D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION = 0x14A,
  D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE = 0x14B,
  D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER = 0x14C,
  D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY = 0x14D,
  D3D10_MESSAGE_ID_REF_INFO = 0x14E,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW = 0x14F,
  D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW = 0x150,
  D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW = 0x151,
  D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW = 0x152,
  D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW = 0x153,
  D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW = 0x154,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET = 0x155,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 0x156,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX = 0x157,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE = 0x158,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK = 0x159,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE = 0x15A,
  D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 0x15B,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET = 0x15C,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET = 0x15D,
  D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET = 0x15E,
  D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL = 0x15F,
  D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET = 0x160,
  D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET = 0x161,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH = 0x162,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 0x163,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL = 0x164,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET = 0x165,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID = 0x166,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL = 0x167,
  D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH = 0x168,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH = 0x169,
  D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT = 0x16A,
  D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET = 0x16B,
  D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED = 0x16C,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY = 0x16D,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED = 0x16E,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED = 0x16F,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED = 0x170,
  D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED = 0x171,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED = 0x172,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED = 0x173,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED = 0x174,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED = 0x175,
  D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE = 0x176,
  D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER = 0x177,
  D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 0x178,
  D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 0x179,
  D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 0x17A,
  D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 0x17B,
  D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 0x17C,
  D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN = 0x17D,
  D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN = 0x17E,
  D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN = 0x17F,
  D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET = 0x180,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 0x181,
  D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 0x182,
  D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH = 0x183,
  D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW = 0x184,
  D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS = 0x185,
  D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH = 0x186,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 0x187,
  D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY = 0x188,
  D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY = 0x189,
  D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN = 0x18A,
  D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN = 0x18B,
  D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER = 0x18C,
  D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED = 0x18D,
  D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 0x18E,
  D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN = 0x18F,
  D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN = 0x190,
  D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC = 0x191,
  D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER = 0x192,
  D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER = 0x193,
  D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE = 0x194,
  D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED = 0x195,
  D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION = 0x196,
  D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE = 0x197,
  D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS = 0x198,
  D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION = 0x199,
  D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS = 0x19A,
  D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN = 0x19B,
  D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE = 0x19C,
  D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS = 0x19D,
  D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL = 0x19E,
  D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH = 0x19F,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED = 0x1A0,
  D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 0x1A1,
  D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE = 0x1A2,
  D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE = 0x1A3,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 0x1A4,
  D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH = 0x1A5,
  D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 0x1A6,
  D3D10_MESSAGE_ID_LIVE_BUFFER = 0x1A7,
  D3D10_MESSAGE_ID_LIVE_TEXTURE1D = 0x1A8,
  D3D10_MESSAGE_ID_LIVE_TEXTURE2D = 0x1A9,
  D3D10_MESSAGE_ID_LIVE_TEXTURE3D = 0x1AA,
  D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW = 0x1AB,
  D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW = 0x1AC,
  D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW = 0x1AD,
  D3D10_MESSAGE_ID_LIVE_VERTEXSHADER = 0x1AE,
  D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER = 0x1AF,
  D3D10_MESSAGE_ID_LIVE_PIXELSHADER = 0x1B0,
  D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT = 0x1B1,
  D3D10_MESSAGE_ID_LIVE_SAMPLER = 0x1B2,
  D3D10_MESSAGE_ID_LIVE_BLENDSTATE = 0x1B3,
  D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE = 0x1B4,
  D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE = 0x1B5,
  D3D10_MESSAGE_ID_LIVE_QUERY = 0x1B6,
  D3D10_MESSAGE_ID_LIVE_PREDICATE = 0x1B7,
  D3D10_MESSAGE_ID_LIVE_COUNTER = 0x1B8,
  D3D10_MESSAGE_ID_LIVE_DEVICE = 0x1B9,
  D3D10_MESSAGE_ID_LIVE_SWAPCHAIN = 0x1BA,
  D3D10_MESSAGE_ID_D3D10_MESSAGES_END = 0x1BB,
  D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START = 0x100000,
  D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED = 0x100001,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED = 0x100002,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT = 0x100003,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY = 0x100004,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE = 0x100005,
  D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED = 0x100006,
  D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS = 0x100007,
  D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS = 0x100008,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS = 0x100009,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND = 0x10000A,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D = 0x10000B,
  D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE = 0x10000C,
  D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE = 0x10000D,
  D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS = 0x10000E,
  D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS = 0x10000F,
  D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX = 0x100010,
  D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS = 0x100011,
  D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED = 0x100012,
  D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS = 0x100013,
  D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY = 0x100014,
  D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK = 0x100015,
  D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK = 0x100016,
  D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT = 0x100017,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE = 0x100018,
  D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE = 0x100019,
  D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE = 0x10001A,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD = 0x10001B,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL = 0x10001C,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX = 0x10001D,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO = 0x10001E,
  D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES = 0x10001F,
  D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET = 0x100020,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER = 0x100021,
  D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE = 0x100022,
  D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE = 0x100023,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE = 0x100024,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS = 0x100025,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT = 0x100026,
  D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS = 0x100027,
  D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES = 0x100028,
  D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED = 0x100029,
  D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED = 0x10002A,
  D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED = 0x10002B,
  D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED = 0x10002C,
  D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED = 0x10002D,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND = 0x10002E,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND = 0x10002F,
  D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED = 0x100030,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE = 0x100031,
  D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED = 0x100032,
  D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3 = 0x100033,
  D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED = 0x100034,
  D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO = 0x100035,
  D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION = 0x100036,
  D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED = 0x100037,
  D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR = 0x100038,
  D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA = 0x100039,
  D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP = 0x10003A,
  D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED = 0x10003B,
  D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT = 0x10003C,
  D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES = 0x10003D,
  D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END = 0x10003E,
};

# D3D11_LOGIC_OP

enum D3D11_LOGIC_OP : __int32
{
  D3D11_LOGIC_OP_CLEAR = 0x0,
  D3D11_LOGIC_OP_SET = 0x1,
  D3D11_LOGIC_OP_COPY = 0x2,
  D3D11_LOGIC_OP_COPY_INVERTED = 0x3,
  D3D11_LOGIC_OP_NOOP = 0x4,
  D3D11_LOGIC_OP_INVERT = 0x5,
  D3D11_LOGIC_OP_AND = 0x6,
  D3D11_LOGIC_OP_NAND = 0x7,
  D3D11_LOGIC_OP_OR = 0x8,
  D3D11_LOGIC_OP_NOR = 0x9,
  D3D11_LOGIC_OP_XOR = 0xA,
  D3D11_LOGIC_OP_EQUIV = 0xB,
  D3D11_LOGIC_OP_AND_REVERSE = 0xC,
  D3D11_LOGIC_OP_AND_INVERTED = 0xD,
  D3D11_LOGIC_OP_OR_REVERSE = 0xE,
  D3D11_LOGIC_OP_OR_INVERTED = 0xF,
};

# D3D11_RTV_DIMENSION

enum D3D11_RTV_DIMENSION : __int32
{
  D3D11_RTV_DIMENSION_UNKNOWN = 0x0,
  D3D11_RTV_DIMENSION_BUFFER = 0x1,
  D3D11_RTV_DIMENSION_TEXTURE1D = 0x2,
  D3D11_RTV_DIMENSION_TEXTURE1DARRAY = 0x3,
  D3D11_RTV_DIMENSION_TEXTURE2D = 0x4,
  D3D11_RTV_DIMENSION_TEXTURE2DARRAY = 0x5,
  D3D11_RTV_DIMENSION_TEXTURE2DMS = 0x6,
  D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY = 0x7,
  D3D11_RTV_DIMENSION_TEXTURE3D = 0x8,
};

# D3D10_MESSAGE_CATEGORY

enum D3D10_MESSAGE_CATEGORY : __int32
{
  D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0x0,
  D3D10_MESSAGE_CATEGORY_MISCELLANEOUS = 0x1,
  D3D10_MESSAGE_CATEGORY_INITIALIZATION = 0x2,
  D3D10_MESSAGE_CATEGORY_CLEANUP = 0x3,
  D3D10_MESSAGE_CATEGORY_COMPILATION = 0x4,
  D3D10_MESSAGE_CATEGORY_STATE_CREATION = 0x5,
  D3D10_MESSAGE_CATEGORY_STATE_SETTING = 0x6,
  D3D10_MESSAGE_CATEGORY_STATE_GETTING = 0x7,
  D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 0x8,
  D3D10_MESSAGE_CATEGORY_EXECUTION = 0x9,
  D3D10_MESSAGE_CATEGORY_SHADER = 0xA,
};

# D3D10_QUERY

enum D3D10_QUERY : __int32
{
  D3D10_QUERY_EVENT = 0x0,
  D3D10_QUERY_OCCLUSION = 0x1,
  D3D10_QUERY_TIMESTAMP = 0x2,
  D3D10_QUERY_TIMESTAMP_DISJOINT = 0x3,
  D3D10_QUERY_PIPELINE_STATISTICS = 0x4,
  D3D10_QUERY_OCCLUSION_PREDICATE = 0x5,
  D3D10_QUERY_SO_STATISTICS = 0x6,
  D3D10_QUERY_SO_OVERFLOW_PREDICATE = 0x7,
};

# D3D11_FORMAT_SUPPORT

enum D3D11_FORMAT_SUPPORT : __int32
{
  D3D11_FORMAT_SUPPORT_BUFFER = 0x1,
  D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2,
  D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4,
  D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x8,
  D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x10,
  D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x20,
  D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x40,
  D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x80,
  D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x100,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800,
  D3D11_FORMAT_SUPPORT_MIP = 0x1000,
  D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000,
  D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x4000,
  D3D11_FORMAT_SUPPORT_BLENDABLE = 0x8000,
  D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000,
  D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000,
  D3D11_FORMAT_SUPPORT_DISPLAY = 0x80000,
  D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x800000,
  D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000,
  D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x4000000,
  D3D11_FORMAT_SUPPORT_DECODER_OUTPUT = 0x8000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT = 0x20000000,
  D3D11_FORMAT_SUPPORT_VIDEO_ENCODER = 0x40000000,
};

# D3D11_FEATURE

enum D3D11_FEATURE : __int32
{
  D3D11_FEATURE_THREADING = 0x0,
  D3D11_FEATURE_DOUBLES = 0x1,
  D3D11_FEATURE_FORMAT_SUPPORT = 0x2,
  D3D11_FEATURE_FORMAT_SUPPORT2 = 0x3,
  D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = 0x4,
  D3D11_FEATURE_D3D11_OPTIONS = 0x5,
  D3D11_FEATURE_ARCHITECTURE_INFO = 0x6,
  D3D11_FEATURE_D3D9_OPTIONS = 0x7,
  D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT = 0x8,
  D3D11_FEATURE_D3D9_SHADOW_SUPPORT = 0x9,
  D3D11_FEATURE_D3D11_OPTIONS1 = 0xA,
  D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT = 0xB,
  D3D11_FEATURE_MARKER_SUPPORT = 0xC,
  D3D11_FEATURE_D3D9_OPTIONS1 = 0xD,
  D3D11_FEATURE_D3D11_OPTIONS2 = 0xE,
  D3D11_FEATURE_D3D11_OPTIONS3 = 0xF,
  D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 0x10,
  D3D11_FEATURE_D3D11_OPTIONS4 = 0x11,
  D3D11_FEATURE_SHADER_CACHE = 0x12,
  D3D11_FEATURE_D3D11_OPTIONS5 = 0x13,
};

# D3D11_BIND_FLAG

enum D3D11_BIND_FLAG : __int32
{
  D3D11_BIND_VERTEX_BUFFER = 0x1,
  D3D11_BIND_INDEX_BUFFER = 0x2,
  D3D11_BIND_CONSTANT_BUFFER = 0x4,
  D3D11_BIND_SHADER_RESOURCE = 0x8,
  D3D11_BIND_STREAM_OUTPUT = 0x10,
  D3D11_BIND_RENDER_TARGET = 0x20,
  D3D11_BIND_DEPTH_STENCIL = 0x40,
  D3D11_BIND_UNORDERED_ACCESS = 0x80,
  D3D11_BIND_DECODER = 0x200,
  D3D11_BIND_VIDEO_ENCODER = 0x400,
};

# D3D11_MESSAGE_CATEGORY

enum D3D11_MESSAGE_CATEGORY : __int32
{
  D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0x0,
  D3D11_MESSAGE_CATEGORY_MISCELLANEOUS = 0x1,
  D3D11_MESSAGE_CATEGORY_INITIALIZATION = 0x2,
  D3D11_MESSAGE_CATEGORY_CLEANUP = 0x3,
  D3D11_MESSAGE_CATEGORY_COMPILATION = 0x4,
  D3D11_MESSAGE_CATEGORY_STATE_CREATION = 0x5,
  D3D11_MESSAGE_CATEGORY_STATE_SETTING = 0x6,
  D3D11_MESSAGE_CATEGORY_STATE_GETTING = 0x7,
  D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 0x8,
  D3D11_MESSAGE_CATEGORY_EXECUTION = 0x9,
  D3D11_MESSAGE_CATEGORY_SHADER = 0xA,
};

# D3D11_CREATE_DEVICE_FLAG

enum D3D11_CREATE_DEVICE_FLAG : __int32
{
  D3D11_CREATE_DEVICE_SINGLETHREADED = 0x1,
  D3D11_CREATE_DEVICE_DEBUG = 0x2,
  D3D11_CREATE_DEVICE_SWITCH_TO_REF = 0x4,
  D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8,
  D3D11_CREATE_DEVICE_BGRA_SUPPORT = 0x20,
  D3D11_CREATE_DEVICE_DEBUGGABLE = 0x40,
  D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x80,
  D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 0x100,
  D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x800,
};

# D3D11_QUERY

enum D3D11_QUERY : __int32
{
  D3D11_QUERY_EVENT = 0x0,
  D3D11_QUERY_OCCLUSION = 0x1,
  D3D11_QUERY_TIMESTAMP = 0x2,
  D3D11_QUERY_TIMESTAMP_DISJOINT = 0x3,
  D3D11_QUERY_PIPELINE_STATISTICS = 0x4,
  D3D11_QUERY_OCCLUSION_PREDICATE = 0x5,
  D3D11_QUERY_SO_STATISTICS = 0x6,
  D3D11_QUERY_SO_OVERFLOW_PREDICATE = 0x7,
  D3D11_QUERY_SO_STATISTICS_STREAM0 = 0x8,
  D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 = 0x9,
  D3D11_QUERY_SO_STATISTICS_STREAM1 = 0xA,
  D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 = 0xB,
  D3D11_QUERY_SO_STATISTICS_STREAM2 = 0xC,
  D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 = 0xD,
  D3D11_QUERY_SO_STATISTICS_STREAM3 = 0xE,
  D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 = 0xF,
};

# D3D10_COUNTER

enum D3D10_COUNTER : __int32
{
  D3D10_COUNTER_GPU_IDLE = 0x0,
  D3D10_COUNTER_VERTEX_PROCESSING = 0x1,
  D3D10_COUNTER_GEOMETRY_PROCESSING = 0x2,
  D3D10_COUNTER_PIXEL_PROCESSING = 0x3,
  D3D10_COUNTER_OTHER_GPU_PROCESSING = 0x4,
  D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION = 0x5,
  D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION = 0x6,
  D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION = 0x7,
  D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION = 0x8,
  D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION = 0x9,
  D3D10_COUNTER_VS_MEMORY_LIMITED = 0xA,
  D3D10_COUNTER_VS_COMPUTATION_LIMITED = 0xB,
  D3D10_COUNTER_GS_MEMORY_LIMITED = 0xC,
  D3D10_COUNTER_GS_COMPUTATION_LIMITED = 0xD,
  D3D10_COUNTER_PS_MEMORY_LIMITED = 0xE,
  D3D10_COUNTER_PS_COMPUTATION_LIMITED = 0xF,
  D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE = 0x10,
  D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE = 0x11,
  D3D10_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000,
};

# D3D11_MAP

enum D3D11_MAP : __int32
{
  D3D11_MAP_READ = 0x1,
  D3D11_MAP_WRITE = 0x2,
  D3D11_MAP_READ_WRITE = 0x3,
  D3D11_MAP_WRITE_DISCARD = 0x4,
  D3D11_MAP_WRITE_NO_OVERWRITE = 0x5,
};

# D3D_FEATURE_LEVEL

enum D3D_FEATURE_LEVEL : __int32
{
  D3D_FEATURE_LEVEL_1_0_CORE = 0x1000,
  D3D_FEATURE_LEVEL_9_1 = 0x9100,
  D3D_FEATURE_LEVEL_9_2 = 0x9200,
  D3D_FEATURE_LEVEL_9_3 = 0x9300,
  D3D_FEATURE_LEVEL_10_0 = 0xA000,
  D3D_FEATURE_LEVEL_10_1 = 0xA100,
  D3D_FEATURE_LEVEL_11_0 = 0xB000,
  D3D_FEATURE_LEVEL_11_1 = 0xB100,
  D3D_FEATURE_LEVEL_12_0 = 0xC000,
  D3D_FEATURE_LEVEL_12_1 = 0xC100,
};

# D3D11_SHADER_TRACKING_OPTION

enum D3D11_SHADER_TRACKING_OPTION : __int32
{
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0x0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS = 0x3C0,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS = 0x3EE,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME = 0x3FE,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS = 0x3FF,
};

# D3D11_DEVICE_CONTEXT_TYPE

enum D3D11_DEVICE_CONTEXT_TYPE : __int32
{
  D3D11_DEVICE_CONTEXT_IMMEDIATE = 0x0,
  D3D11_DEVICE_CONTEXT_DEFERRED = 0x1,
};

# D3D10_COUNTER_TYPE

enum D3D10_COUNTER_TYPE : __int32
{
  D3D10_COUNTER_TYPE_FLOAT32 = 0x0,
  D3D10_COUNTER_TYPE_UINT16 = 0x1,
  D3D10_COUNTER_TYPE_UINT32 = 0x2,
  D3D10_COUNTER_TYPE_UINT64 = 0x3,
};

# D3D10_MESSAGE_SEVERITY

enum D3D10_MESSAGE_SEVERITY : __int32
{
  D3D10_MESSAGE_SEVERITY_CORRUPTION = 0x0,
  D3D10_MESSAGE_SEVERITY_ERROR = 0x1,
  D3D10_MESSAGE_SEVERITY_WARNING = 0x2,
  D3D10_MESSAGE_SEVERITY_INFO = 0x3,
  D3D10_MESSAGE_SEVERITY_MESSAGE = 0x4,
};

# D3D11_COLOR_WRITE_ENABLE

enum D3D11_COLOR_WRITE_ENABLE : __int32
{
  D3D11_COLOR_WRITE_ENABLE_RED = 0x1,
  D3D11_COLOR_WRITE_ENABLE_GREEN = 0x2,
  D3D11_COLOR_WRITE_ENABLE_BLUE = 0x4,
  D3D11_COLOR_WRITE_ENABLE_ALPHA = 0x8,
  D3D11_COLOR_WRITE_ENABLE_ALL = 0xF,
};

# D3D11_RESOURCE_MISC_FLAG

enum D3D11_RESOURCE_MISC_FLAG : __int32
{
  D3D11_RESOURCE_MISC_GENERATE_MIPS = 0x1,
  D3D11_RESOURCE_MISC_SHARED = 0x2,
  D3D11_RESOURCE_MISC_TEXTURECUBE = 0x4,
  D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10,
  D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20,
  D3D11_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40,
  D3D11_RESOURCE_MISC_RESOURCE_CLAMP = 0x80,
  D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100,
  D3D11_RESOURCE_MISC_GDI_COMPATIBLE = 0x200,
  D3D11_RESOURCE_MISC_SHARED_NTHANDLE = 0x800,
  D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000,
  D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000,
  D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000,
  D3D11_RESOURCE_MISC_GUARDED = 0x8000,
  D3D11_RESOURCE_MISC_TILE_POOL = 0x20000,
  D3D11_RESOURCE_MISC_TILED = 0x40000,
  D3D11_RESOURCE_MISC_HW_PROTECTED = 0x80000,
};

# D3D11_SHARED_RESOURCE_TIER

enum D3D11_SHARED_RESOURCE_TIER : __int32
{
  D3D11_SHARED_RESOURCE_TIER_0 = 0x0,
  D3D11_SHARED_RESOURCE_TIER_1 = 0x1,
  D3D11_SHARED_RESOURCE_TIER_2 = 0x2,
  D3D11_SHARED_RESOURCE_TIER_3 = 0x3,
};

# D3D11_FILL_MODE

enum D3D11_FILL_MODE : __int32
{
  D3D11_FILL_WIREFRAME = 0x2,
  D3D11_FILL_SOLID = 0x3,
};

# D3D11_DSV_DIMENSION

enum D3D11_DSV_DIMENSION : __int32
{
  D3D11_DSV_DIMENSION_UNKNOWN = 0x0,
  D3D11_DSV_DIMENSION_TEXTURE1D = 0x1,
  D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 0x2,
  D3D11_DSV_DIMENSION_TEXTURE2D = 0x3,
  D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 0x4,
  D3D11_DSV_DIMENSION_TEXTURE2DMS = 0x5,
  D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY = 0x6,
};

# D3D11_UAV_DIMENSION

enum D3D11_UAV_DIMENSION : __int32
{
  D3D11_UAV_DIMENSION_UNKNOWN = 0x0,
  D3D11_UAV_DIMENSION_BUFFER = 0x1,
  D3D11_UAV_DIMENSION_TEXTURE1D = 0x2,
  D3D11_UAV_DIMENSION_TEXTURE1DARRAY = 0x3,
  D3D11_UAV_DIMENSION_TEXTURE2D = 0x4,
  D3D11_UAV_DIMENSION_TEXTURE2DARRAY = 0x5,
  D3D11_UAV_DIMENSION_TEXTURE3D = 0x8,
};

# D3D11_COUNTER_TYPE

enum D3D11_COUNTER_TYPE : __int32
{
  D3D11_COUNTER_TYPE_FLOAT32 = 0x0,
  D3D11_COUNTER_TYPE_UINT16 = 0x1,
  D3D11_COUNTER_TYPE_UINT32 = 0x2,
  D3D11_COUNTER_TYPE_UINT64 = 0x3,
};

# D3D10_USAGE

enum D3D10_USAGE : __int32
{
  D3D10_USAGE_DEFAULT = 0x0,
  D3D10_USAGE_IMMUTABLE = 0x1,
  D3D10_USAGE_DYNAMIC = 0x2,
  D3D10_USAGE_STAGING = 0x3,
};

# D3D11_CLEAR_FLAG

enum D3D11_CLEAR_FLAG : __int32
{
  D3D11_CLEAR_DEPTH = 0x1,
  D3D11_CLEAR_STENCIL = 0x2,
};

# D3D11_CPU_ACCESS_FLAG

enum D3D11_CPU_ACCESS_FLAG : __int32
{
  D3D11_CPU_ACCESS_WRITE = 0x10000,
  D3D11_CPU_ACCESS_READ = 0x20000,
};

# D3D11_MESSAGE_SEVERITY

enum D3D11_MESSAGE_SEVERITY : __int32
{
  D3D11_MESSAGE_SEVERITY_CORRUPTION = 0x0,
  D3D11_MESSAGE_SEVERITY_ERROR = 0x1,
  D3D11_MESSAGE_SEVERITY_WARNING = 0x2,
  D3D11_MESSAGE_SEVERITY_INFO = 0x3,
  D3D11_MESSAGE_SEVERITY_MESSAGE = 0x4,
};

# D3D11_CONSERVATIVE_RASTERIZATION_MODE

enum D3D11_CONSERVATIVE_RASTERIZATION_MODE : __int32
{
  D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0x0,
  D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON = 0x1,
};

# D3D10_COLOR_WRITE_ENABLE

enum D3D10_COLOR_WRITE_ENABLE : __int32
{
  D3D10_COLOR_WRITE_ENABLE_RED = 0x1,
  D3D10_COLOR_WRITE_ENABLE_GREEN = 0x2,
  D3D10_COLOR_WRITE_ENABLE_BLUE = 0x4,
  D3D10_COLOR_WRITE_ENABLE_ALPHA = 0x8,
  D3D10_COLOR_WRITE_ENABLE_ALL = 0xF,
};

# D3D10_BIND_FLAG

enum D3D10_BIND_FLAG : __int32
{
  D3D10_BIND_VERTEX_BUFFER = 0x1,
  D3D10_BIND_INDEX_BUFFER = 0x2,
  D3D10_BIND_CONSTANT_BUFFER = 0x4,
  D3D10_BIND_SHADER_RESOURCE = 0x8,
  D3D10_BIND_STREAM_OUTPUT = 0x10,
  D3D10_BIND_RENDER_TARGET = 0x20,
  D3D10_BIND_DEPTH_STENCIL = 0x40,
};

# D3D11_DEPTH_WRITE_MASK

enum D3D11_DEPTH_WRITE_MASK : __int32
{
  D3D11_DEPTH_WRITE_MASK_ZERO = 0x0,
  D3D11_DEPTH_WRITE_MASK_ALL = 0x1,
};

# D3D11_ASYNC_GETDATA_FLAG

enum D3D11_ASYNC_GETDATA_FLAG : __int32
{
  D3D11_ASYNC_GETDATA_DONOTFLUSH = 0x1,
};

# D3D11_COUNTER

enum D3D11_COUNTER : __int32
{
  D3D11_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000,
};

# D3D11_CONTEXT_TYPE

enum D3D11_CONTEXT_TYPE : __int32
{
  D3D11_CONTEXT_TYPE_ALL = 0x0,
  D3D11_CONTEXT_TYPE_3D = 0x1,
  D3D11_CONTEXT_TYPE_COMPUTE = 0x2,
  D3D11_CONTEXT_TYPE_COPY = 0x3,
  D3D11_CONTEXT_TYPE_VIDEO = 0x4,
};

# D3D11_RESOURCE_DIMENSION

enum D3D11_RESOURCE_DIMENSION : __int32
{
  D3D11_RESOURCE_DIMENSION_UNKNOWN = 0x0,
  D3D11_RESOURCE_DIMENSION_BUFFER = 0x1,
  D3D11_RESOURCE_DIMENSION_TEXTURE1D = 0x2,
  D3D11_RESOURCE_DIMENSION_TEXTURE2D = 0x3,
  D3D11_RESOURCE_DIMENSION_TEXTURE3D = 0x4,
};

# D3D11_TEXTURE_LAYOUT

enum D3D11_TEXTURE_LAYOUT : __int32
{
  D3D11_TEXTURE_LAYOUT_UNDEFINED = 0x0,
  D3D11_TEXTURE_LAYOUT_ROW_MAJOR = 0x1,
  D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE = 0x2,
};

# D3D11_FILTER

enum D3D11_FILTER : __int32
{
  D3D11_FILTER_MIN_MAG_MIP_POINT = 0x0,
  D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1,
  D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4,
  D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5,
  D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10,
  D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11,
  D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14,
  D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15,
  D3D11_FILTER_ANISOTROPIC = 0x55,
  D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80,
  D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81,
  D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84,
  D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85,
  D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90,
  D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91,
  D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94,
  D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95,
  D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xD5,
  D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100,
  D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101,
  D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104,
  D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105,
  D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110,
  D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111,
  D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114,
  D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115,
  D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155,
  D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180,
  D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181,
  D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184,
  D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185,
  D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190,
  D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191,
  D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194,
  D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195,
  D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1D5,
};

# D3D12_DRED_ALLOCATION_TYPE

enum D3D12_DRED_ALLOCATION_TYPE : __int32
{
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 0x13,
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 0x14,
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 0x15,
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 0x16,
  D3D12_DRED_ALLOCATION_TYPE_FENCE = 0x17,
  D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 0x18,
  D3D12_DRED_ALLOCATION_TYPE_HEAP = 0x19,
  D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 0x1B,
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 0x1C,
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 0x1D,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 0x1E,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 0x20,
  D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 0x22,
  D3D12_DRED_ALLOCATION_TYPE_PASS = 0x23,
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 0x24,
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 0x25,
  D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 0x26,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 0x27,
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 0x28,
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 0x29,
  D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 0x2A,
  D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 0x2B,
  D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 0x2C,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 0x2D,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 0x2E,
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 0x2F,
  D3D12_DRED_ALLOCATION_TYPE_INVALID = 0xFFFFFFFF,
};

# D3D12_FORMAT_SUPPORT2

enum D3D12_FORMAT_SUPPORT2 : __int32
{
  D3D12_FORMAT_SUPPORT2_NONE = 0x0,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20,
  D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
  D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
  D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100,
  D3D12_FORMAT_SUPPORT2_TILED = 0x200,
  D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000,
  D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK = 0x8000,
};

# D3D12_RESOURCE_HEAP_TIER

enum D3D12_RESOURCE_HEAP_TIER : __int32
{
  D3D12_RESOURCE_HEAP_TIER_1 = 0x1,
  D3D12_RESOURCE_HEAP_TIER_2 = 0x2,
};

# D3D12_FORMAT_SUPPORT1

enum D3D12_FORMAT_SUPPORT1 : __int32
{
  D3D12_FORMAT_SUPPORT1_NONE = 0x0,
  D3D12_FORMAT_SUPPORT1_BUFFER = 0x1,
  D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x2,
  D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x4,
  D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x8,
  D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x10,
  D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x20,
  D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x40,
  D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x80,
  D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x100,
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x200,
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x400,
  D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x800,
  D3D12_FORMAT_SUPPORT1_MIP = 0x1000,
  D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x4000,
  D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x8000,
  D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x10000,
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x40000,
  D3D12_FORMAT_SUPPORT1_DISPLAY = 0x80000,
  D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x100000,
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x200000,
  D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x400000,
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x800000,
  D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x1000000,
  D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
  D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x4000000,
  D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x8000000,
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
  D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000,
  D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000,
};

# D3D12_RLDO_FLAGS

enum D3D12_RLDO_FLAGS : __int32
{
  D3D12_RLDO_NONE = 0x0,
  D3D12_RLDO_SUMMARY = 0x1,
  D3D12_RLDO_DETAIL = 0x2,
  D3D12_RLDO_IGNORE_INTERNAL = 0x4,
};

# D3D12_DRED_ENABLEMENT

enum D3D12_DRED_ENABLEMENT : __int32
{
  D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED = 0x0,
  D3D12_DRED_ENABLEMENT_FORCED_OFF = 0x1,
  D3D12_DRED_ENABLEMENT_FORCED_ON = 0x2,
};

# D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS

enum D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS : __int32
{
  D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE = 0x0,
  D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE = 0x1,
};

# D3D12_RESOURCE_BINDING_TIER

enum D3D12_RESOURCE_BINDING_TIER : __int32
{
  D3D12_RESOURCE_BINDING_TIER_1 = 0x1,
  D3D12_RESOURCE_BINDING_TIER_2 = 0x2,
  D3D12_RESOURCE_BINDING_TIER_3 = 0x3,
};

# D3D12_SHADER_MIN_PRECISION_SUPPORT

enum D3D12_SHADER_MIN_PRECISION_SUPPORT : __int32
{
  D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE = 0x0,
  D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT = 0x1,
  D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT = 0x2,
};

# D3D12_TILED_RESOURCES_TIER

enum D3D12_TILED_RESOURCES_TIER : __int32
{
  D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = 0x0,
  D3D12_TILED_RESOURCES_TIER_1 = 0x1,
  D3D12_TILED_RESOURCES_TIER_2 = 0x2,
  D3D12_TILED_RESOURCES_TIER_3 = 0x3,
  D3D12_TILED_RESOURCES_TIER_4 = 0x4,
};

# D3D12_CONSERVATIVE_RASTERIZATION_TIER

enum D3D12_CONSERVATIVE_RASTERIZATION_TIER : __int32
{
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0x0,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 0x1,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 0x2,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 0x3,
};

# D3D12_CROSS_NODE_SHARING_TIER

enum D3D12_CROSS_NODE_SHARING_TIER : __int32
{
  D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0x0,
  D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 0x1,
  D3D12_CROSS_NODE_SHARING_TIER_1 = 0x2,
  D3D12_CROSS_NODE_SHARING_TIER_2 = 0x3,
  D3D12_CROSS_NODE_SHARING_TIER_3 = 0x4,
};

# D3D12_DEBUG_FEATURE

enum D3D12_DEBUG_FEATURE : __int32
{
  D3D12_DEBUG_FEATURE_NONE = 0x0,
  D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,
  D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,
  D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,
  D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = 0x8,
};

# D3D12_RAYTRACING_INSTANCE_FLAGS

enum D3D12_RAYTRACING_INSTANCE_FLAGS : __int32
{
  D3D12_RAYTRACING_INSTANCE_FLAG_NONE = 0x0,
  D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE = 0x1,
  D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE = 0x2,
  D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE = 0x4,
  D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = 0x8,
};

# D3D12_RAYTRACING_TIER

enum D3D12_RAYTRACING_TIER : __int32
{
  D3D12_RAYTRACING_TIER_NOT_SUPPORTED = 0x0,
  D3D12_RAYTRACING_TIER_1_0 = 0xA,
  D3D12_RAYTRACING_TIER_1_1 = 0xB,
};

# D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE

enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE : __int32
{
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL = 0x0,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL = 0x1,
};

# D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE

enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE : __int32
{
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE = 0x0,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION = 0x1,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION = 0x2,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE = 0x3,
};

# D3D12_ELEMENTS_LAYOUT

enum D3D12_ELEMENTS_LAYOUT : __int32
{
  D3D12_ELEMENTS_LAYOUT_ARRAY = 0x0,
  D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS = 0x1,
};

# D3D12_STATE_OBJECT_TYPE

enum D3D12_STATE_OBJECT_TYPE : __int32
{
  D3D12_STATE_OBJECT_TYPE_COLLECTION = 0x0,
  D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE = 0x3,
};

# D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE : __int32
{
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE = 0x0,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT = 0x1,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS = 0x2,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE = 0x3,
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE = 0x4,
};

# D3D12_PROTECTED_SESSION_STATUS

enum D3D12_PROTECTED_SESSION_STATUS : __int32
{
  D3D12_PROTECTED_SESSION_STATUS_OK = 0x0,
  D3D12_PROTECTED_SESSION_STATUS_INVALID = 0x1,
};

# D3D12_RESIDENCY_FLAGS

enum D3D12_RESIDENCY_FLAGS : __int32
{
  D3D12_RESIDENCY_FLAG_NONE = 0x0,
  D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET = 0x1,
};

# D3D12_MULTIPLE_FENCE_WAIT_FLAGS

enum D3D12_MULTIPLE_FENCE_WAIT_FLAGS : __int32
{
  D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE = 0x0,
  D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY = 0x1,
  D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL = 0x0,
};

# D3D12_RESIDENCY_PRIORITY

enum D3D12_RESIDENCY_PRIORITY : __int32
{
  D3D12_RESIDENCY_PRIORITY_MINIMUM = 0x28000000,
  D3D12_RESIDENCY_PRIORITY_LOW = 0x50000000,
  D3D12_RESIDENCY_PRIORITY_NORMAL = 0x78000000,
  D3D12_RESIDENCY_PRIORITY_HIGH = 0xA0010000,
  D3D12_RESIDENCY_PRIORITY_MAXIMUM = 0xC8000000,
};

# D3D12_COMMAND_LIST_FLAGS

enum D3D12_COMMAND_LIST_FLAGS : __int32
{
  D3D12_COMMAND_LIST_FLAG_NONE = 0x0,
};

# D3D12_RENDER_PASS_TIER

enum D3D12_RENDER_PASS_TIER : __int32
{
  D3D12_RENDER_PASS_TIER_0 = 0x0,
  D3D12_RENDER_PASS_TIER_1 = 0x1,
  D3D12_RENDER_PASS_TIER_2 = 0x2,
};

# D3D12_RESOLVE_MODE

enum D3D12_RESOLVE_MODE : __int32
{
  D3D12_RESOLVE_MODE_DECOMPRESS = 0x0,
  D3D12_RESOLVE_MODE_MIN = 0x1,
  D3D12_RESOLVE_MODE_MAX = 0x2,
  D3D12_RESOLVE_MODE_AVERAGE = 0x3,
  D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK = 0x4,
  D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK = 0x5,
};

# D3D12_RENDER_PASS_FLAGS

enum D3D12_RENDER_PASS_FLAGS : __int32
{
  D3D12_RENDER_PASS_FLAG_NONE = 0x0,
  D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES = 0x1,
  D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS = 0x2,
  D3D12_RENDER_PASS_FLAG_RESUMING_PASS = 0x4,
};

# D3D12_META_COMMAND_PARAMETER_STAGE

enum D3D12_META_COMMAND_PARAMETER_STAGE : __int32
{
  D3D12_META_COMMAND_PARAMETER_STAGE_CREATION = 0x0,
  D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION = 0x1,
  D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION = 0x2,
};

# D3D12_GRAPHICS_STATES

enum D3D12_GRAPHICS_STATES : __int32
{
  D3D12_GRAPHICS_STATE_NONE = 0x0,
  D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS = 0x1,
  D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = 0x2,
  D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY = 0x4,
  D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP = 0x8,
  D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE = 0x10,
  D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE = 0x20,
  D3D12_GRAPHICS_STATE_RS_VIEWPORTS = 0x40,
  D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS = 0x80,
  D3D12_GRAPHICS_STATE_PREDICATION = 0x100,
  D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS = 0x200,
  D3D12_GRAPHICS_STATE_OM_STENCIL_REF = 0x400,
  D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR = 0x800,
  D3D12_GRAPHICS_STATE_PIPELINE_STATE = 0x1000,
  D3D12_GRAPHICS_STATE_SO_TARGETS = 0x2000,
  D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS = 0x4000,
  D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS = 0x8000,
  D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK = 0x10000,
};

# D3D12_PROTECTED_RESOURCE_SESSION_FLAGS

enum D3D12_PROTECTED_RESOURCE_SESSION_FLAGS : __int32
{
  D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE = 0x0,
};

# D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS

enum D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS : __int32
{
  D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE = 0x0,
  D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE = 0x1,
  D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED = 0x2,
  D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION = 0x3,
  D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE = 0x4,
};

# D3D12_SERIALIZED_DATA_TYPE

enum D3D12_SERIALIZED_DATA_TYPE : __int32
{
  D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE = 0x0,
};

# D3D12_HIT_GROUP_TYPE

enum D3D12_HIT_GROUP_TYPE : __int32
{
  D3D12_HIT_GROUP_TYPE_TRIANGLES = 0x0,
  D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE = 0x1,
};

# D3D12_META_COMMAND_PARAMETER_TYPE

enum D3D12_META_COMMAND_PARAMETER_TYPE : __int32
{
  D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT = 0x0,
  D3D12_META_COMMAND_PARAMETER_TYPE_UINT64 = 0x1,
  D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS = 0x2,
  D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = 0x3,
  D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV = 0x4,
};

# D3D12_META_COMMAND_PARAMETER_FLAGS

enum D3D12_META_COMMAND_PARAMETER_FLAGS : __int32
{
  D3D12_META_COMMAND_PARAMETER_FLAG_INPUT = 0x1,
  D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT = 0x2,
};

# D3D12_WRITEBUFFERIMMEDIATE_MODE

enum D3D12_WRITEBUFFERIMMEDIATE_MODE : __int32
{
  D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT = 0x0,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN = 0x1,
  D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT = 0x2,
};

# D3DSCANLINEORDERING

enum D3DSCANLINEORDERING : __int32
{
  D3DSCANLINEORDERING_UNKNOWN = 0x0,
  D3DSCANLINEORDERING_PROGRESSIVE = 0x1,
  D3DSCANLINEORDERING_INTERLACED = 0x2,
};

# D3DDISPLAYROTATION

enum D3DDISPLAYROTATION : __int32
{
  D3DDISPLAYROTATION_IDENTITY = 0x1,
  D3DDISPLAYROTATION_90 = 0x2,
  D3DDISPLAYROTATION_180 = 0x3,
  D3DDISPLAYROTATION_270 = 0x4,
};