vulkan_headers/
lib.rs

1#![allow(nonstandard_style, unused_imports)]
2#![doc = include_str!("../README.md")]
3#![no_std]
4
5const _: () = assert!(cfg!(target_pointer_width = "64"));
6
7pub mod platform;
8
9mod prelude;
10
11pub mod vk_video {
12    pub mod vulkan_video_codec_av1std;
13    pub mod vulkan_video_codec_av1std_decode;
14    pub mod vulkan_video_codec_av1std_encode;
15    pub mod vulkan_video_codec_h264std;
16    pub mod vulkan_video_codec_h264std_decode;
17    pub mod vulkan_video_codec_h264std_encode;
18    pub mod vulkan_video_codec_h265std;
19    pub mod vulkan_video_codec_h265std_decode;
20    pub mod vulkan_video_codec_h265std_encode;
21    pub mod vulkan_video_codec_vp9std;
22    pub mod vulkan_video_codec_vp9std_decode;
23    pub mod vulkan_video_codecs_common;
24}
25
26pub mod vulkan {
27    pub mod vulkan;
28    pub mod vulkan_core;
29
30    /// Available if built with `android_extensions`.
31    #[cfg(any(doc, feature = "android_extensions"))]
32    pub mod vulkan_android;
33
34    /// Available if built with `beta_extensions`.
35    #[cfg(any(doc, feature = "beta_extensions"))]
36    pub mod vulkan_beta;
37
38    /// Available if built with `directfb_extensions`.
39    #[cfg(any(doc, feature = "directfb_extensions"))]
40    pub mod vulkan_directfb;
41
42    /// Available if built with `fuchsia_extensions`.
43    #[cfg(any(doc, feature = "fuchsia_extensions"))]
44    pub mod vulkan_fuchsia;
45
46    /// Available if built with `ggp_extensions`.
47    #[cfg(any(doc, feature = "ggp_extensions"))]
48    pub mod vulkan_ggp;
49
50    /// Available if built with `ios_extensions`.
51    #[cfg(any(doc, feature = "ios_extensions"))]
52    pub mod vulkan_ios;
53
54    /// Available if built with `macos_extensions`.
55    #[cfg(any(doc, feature = "macos_extensions"))]
56    pub mod vulkan_macos;
57
58    /// Available if built with `metal_extensions`.
59    #[cfg(any(doc, feature = "metal_extensions"))]
60    pub mod vulkan_metal;
61
62    /// Available if built with `ohos_extensions`.
63    #[cfg(any(doc, feature = "ohos_extensions"))]
64    pub mod vulkan_ohos;
65
66    /// Available if built with `screen_extensions`.
67    #[cfg(any(doc, feature = "screen_extensions"))]
68    pub mod vulkan_screen;
69
70    /// Available if built with `vi_extensions`.
71    #[cfg(any(doc, feature = "vi_extensions"))]
72    pub mod vulkan_vi;
73
74    /// Available if built with `wayland_extensions`.
75    #[cfg(any(doc, feature = "wayland_extensions"))]
76    pub mod vulkan_wayland;
77
78    /// Available if built with `win32_extensions`.
79    #[cfg(any(doc, feature = "win32_extensions"))]
80    pub mod vulkan_win32;
81
82    /// Available if built with `xcb_extensions`.
83    #[cfg(any(doc, feature = "xcb_extensions"))]
84    pub mod vulkan_xcb;
85
86    /// Available if built with `xlib_extensions`.
87    #[cfg(any(doc, feature = "xlib_extensions"))]
88    pub mod vulkan_xlib;
89
90    /// Available if built with `xlib_xrandr_extensions`.
91    #[cfg(any(doc, feature = "xlib_xrandr_extensions"))]
92    pub mod vulkan_xlib_xrandr;
93}