mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-03-04 04:56:36 +00:00
73 lines
2.2 KiB
C++
73 lines
2.2 KiB
C++
// Copyright 2021-2026 The Khronos Group Inc.
|
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
|
//
|
|
|
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
|
|
|
module;
|
|
|
|
#define VULKAN_HPP_CXX_MODULE 1
|
|
|
|
#if __has_include( <vk_video/vulkan_video_codecs_common.h> )
|
|
# include <vk_video/vulkan_video_codecs_common.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h264std.h> )
|
|
# include <vk_video/vulkan_video_codec_h264std.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h264std_decode.h> )
|
|
# include <vk_video/vulkan_video_codec_h264std_decode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h264std_encode.h> )
|
|
# include <vk_video/vulkan_video_codec_h264std_encode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h265std.h> )
|
|
# include <vk_video/vulkan_video_codec_h265std.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h265std_decode.h> )
|
|
# include <vk_video/vulkan_video_codec_h265std_decode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_h265std_encode.h> )
|
|
# include <vk_video/vulkan_video_codec_h265std_encode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_vp9std.h> )
|
|
# include <vk_video/vulkan_video_codec_vp9std.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_vp9std_decode.h> )
|
|
# include <vk_video/vulkan_video_codec_vp9std_decode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_av1std.h> )
|
|
# include <vk_video/vulkan_video_codec_av1std.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_av1std_decode.h> )
|
|
# include <vk_video/vulkan_video_codec_av1std_decode.h>
|
|
#endif
|
|
#if __has_include( <vk_video/vulkan_video_codec_av1std_encode.h> )
|
|
# include <vk_video/vulkan_video_codec_av1std_encode.h>
|
|
#endif
|
|
|
|
// clang-format off
|
|
#include <vulkan/vulkan_hpp_macros.hpp>
|
|
// clang-format on
|
|
|
|
export module vulkan_video;
|
|
|
|
import vulkan;
|
|
|
|
#if defined( _MSC_VER )
|
|
# pragma warning( push )
|
|
# pragma warning( disable : 5244 )
|
|
#elif defined( __clang__ )
|
|
# pragma clang diagnostic push
|
|
# pragma clang diagnostic ignored "-Winclude-angled-in-module-purview"
|
|
#elif defined( __GNUC__ )
|
|
#endif
|
|
|
|
#include <vulkan/vulkan_video.hpp>
|
|
|
|
#if defined( _MSC_VER )
|
|
# pragma warning( pop )
|
|
#elif defined( __clang__ )
|
|
# pragma clang diagnostic pop
|
|
#elif defined( __GNUC__ )
|
|
#endif
|