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

135 lines
4.8 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_Graphics_Internal_Imaging_0_H
#define WINRT_Microsoft_Graphics_Internal_Imaging_0_H
WINRT_EXPORT namespace winrt::Microsoft::Graphics::ImagingInternal {
struct IDepthMapCreatorSession2;
struct IImageObjectExtractorSession;
struct IImageScalerSession;
struct IImageSegmenterSession;
struct IParallaxCreatorSession3;
struct ITrimapImageSegmenterSession3;
}
WINRT_EXPORT namespace winrt::Microsoft::Graphics::ImagingInternal::
ImageObjectRemover {
struct IImageObjectRemoverSession;
}
WINRT_EXPORT namespace winrt::Microsoft::Graphics::Internal::Imaging {
struct DepthMapCreatorSession;
struct ImageObjectExtractorSession;
struct ImageObjectRemoverSession;
struct ImageScalerSession;
struct ImageSegmenterSession;
struct ParallaxCreatorSession;
struct TrimapImageSegmenterSession;
}
namespace winrt::impl {
template <>
struct category<
winrt::Microsoft::Graphics::Internal::Imaging::DepthMapCreatorSession> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Graphics::Internal::Imaging::
ImageObjectExtractorSession> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Graphics::Internal::Imaging::ImageObjectRemoverSession> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Graphics::Internal::Imaging::ImageScalerSession> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Graphics::Internal::Imaging::ImageSegmenterSession> {
using type = class_category;
};
template <>
struct category<
winrt::Microsoft::Graphics::Internal::Imaging::ParallaxCreatorSession> {
using type = class_category;
};
template <>
struct category<winrt::Microsoft::Graphics::Internal::Imaging::
TrimapImageSegmenterSession> {
using type = class_category;
};
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Graphics::Internal::Imaging::DepthMapCreatorSession> =
L"Microsoft.Graphics.Internal.Imaging.DepthMapCreatorSession";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Graphics::Internal::Imaging::
ImageObjectExtractorSession> =
L"Microsoft.Graphics.Internal.Imaging.ImageObjectExtractorSession";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Graphics::Internal::Imaging::ImageObjectRemoverSession> =
L"Microsoft.Graphics.Internal.Imaging.ImageObjectRemoverSession";
template <>
inline constexpr auto&
name_v<winrt::Microsoft::Graphics::Internal::Imaging::ImageScalerSession> =
L"Microsoft.Graphics.Internal.Imaging.ImageScalerSession";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Graphics::Internal::Imaging::ImageSegmenterSession> =
L"Microsoft.Graphics.Internal.Imaging.ImageSegmenterSession";
template <>
inline constexpr auto& name_v<
winrt::Microsoft::Graphics::Internal::Imaging::ParallaxCreatorSession> =
L"Microsoft.Graphics.Internal.Imaging.ParallaxCreatorSession";
template <>
inline constexpr auto& name_v<winrt::Microsoft::Graphics::Internal::Imaging::
TrimapImageSegmenterSession> =
L"Microsoft.Graphics.Internal.Imaging.TrimapImageSegmenterSession";
template <>
struct default_interface<
winrt::Microsoft::Graphics::Internal::Imaging::DepthMapCreatorSession> {
using type =
winrt::Microsoft::Graphics::ImagingInternal::IDepthMapCreatorSession2;
};
template <>
struct default_interface<winrt::Microsoft::Graphics::Internal::Imaging::
ImageObjectExtractorSession> {
using type =
winrt::Microsoft::Graphics::ImagingInternal::IImageObjectExtractorSession;
};
template <>
struct default_interface<
winrt::Microsoft::Graphics::Internal::Imaging::ImageObjectRemoverSession> {
using type = winrt::Microsoft::Graphics::ImagingInternal::ImageObjectRemover::
IImageObjectRemoverSession;
};
template <>
struct default_interface<
winrt::Microsoft::Graphics::Internal::Imaging::ImageScalerSession> {
using type = winrt::Microsoft::Graphics::ImagingInternal::IImageScalerSession;
};
template <>
struct default_interface<
winrt::Microsoft::Graphics::Internal::Imaging::ImageSegmenterSession> {
using type =
winrt::Microsoft::Graphics::ImagingInternal::IImageSegmenterSession;
};
template <>
struct default_interface<
winrt::Microsoft::Graphics::Internal::Imaging::ParallaxCreatorSession> {
using type =
winrt::Microsoft::Graphics::ImagingInternal::IParallaxCreatorSession3;
};
template <>
struct default_interface<winrt::Microsoft::Graphics::Internal::Imaging::
TrimapImageSegmenterSession> {
using type = winrt::Microsoft::Graphics::ImagingInternal::
ITrimapImageSegmenterSession3;
};
} // namespace winrt::impl
#endif