| // 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 |