Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.Windows.Vision.0.h
T
2026-01-27 23:46:02 -08:00

56 lines
1.6 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_Windows_Vision_0_H
#define WINRT_Microsoft_Windows_Vision_0_H
WINRT_EXPORT namespace winrt::Microsoft::Windows::Vision {
enum class ScreenRegionLabel : int32_t {
Text = 0,
Image = 1,
Table = 2,
Container = 3,
Menu = 4,
ToolBar = 5,
AddressBar = 6,
Toolpane = 7,
TabBar = 8,
TitleBar = 9,
};
struct ScreenRegionBoundingBox;
struct ScreenRegionDetectionContract;
}
namespace winrt::impl {
template <>
struct category<winrt::Microsoft::Windows::Vision::ScreenRegionLabel> {
using type = enum_category;
};
template <>
struct category<winrt::Microsoft::Windows::Vision::ScreenRegionBoundingBox> {
using type = struct_category<uint32_t, uint32_t, uint32_t, uint32_t>;
};
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Vision::ScreenRegionLabel> =
L"Microsoft.Windows.Vision.ScreenRegionLabel";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Vision::ScreenRegionBoundingBox> =
L"Microsoft.Windows.Vision.ScreenRegionBoundingBox";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Windows::Vision::ScreenRegionDetectionContract> =
L"Microsoft.Windows.Vision.ScreenRegionDetectionContract";
struct struct_Microsoft_Windows_Vision_ScreenRegionBoundingBox {
uint32_t Left;
uint32_t Top;
uint32_t Right;
uint32_t Bottom;
};
template <>
struct abi<Microsoft::Windows::Vision::ScreenRegionBoundingBox> {
using type = struct_Microsoft_Windows_Vision_ScreenRegionBoundingBox;
};
} // namespace winrt::impl
#endif