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