pub mod acquire_winrt_display;
pub mod clip_space_w_scaling;
pub mod cluster_acceleration_structure;
pub mod command_buffer_inheritance;
pub mod compute_occupancy_priority;
pub mod compute_shader_derivatives;
pub mod cooperative_matrix;
pub mod cooperative_matrix2;
pub mod cooperative_matrix_decode_vector;
pub mod cooperative_vector;
pub mod copy_memory_indirect;
pub mod corner_sampled_image;
pub mod coverage_reduction_mode;
pub mod cuda_kernel_launch;
pub mod dedicated_allocation;
pub mod dedicated_allocation_image_aliasing;
pub mod descriptor_pool_overallocation;
pub mod device_diagnostic_checkpoints;
pub mod device_diagnostics_config;
pub mod device_generated_commands;
pub mod device_generated_commands_compute;
pub mod displacement_micromap;
pub mod display_stereo;
pub mod extended_sparse_address_space;
pub mod external_compute_queue;
pub mod external_memory;
pub mod external_memory_capabilities;
pub mod external_memory_rdma;
pub mod external_memory_win32;
pub mod fill_rectangle;
pub mod fragment_coverage_to_color;
pub mod fragment_shader_barycentric;
pub mod fragment_shading_rate_enums;
pub mod framebuffer_mixed_samples;
pub mod geometry_shader_passthrough;
pub mod glsl_shader;
pub mod inherited_viewport_scissor;
pub mod linear_color_attachment;
pub mod low_latency;
pub mod low_latency2;
pub mod memory_decompression;
pub mod mesh_shader;
pub mod optical_flow;
pub mod partitioned_acceleration_structure;
pub mod per_stage_descriptor_set;
pub mod present_barrier;
pub mod present_metering;
pub mod push_constant_bank;
pub mod raw_access_chains;
pub mod ray_tracing;
pub mod ray_tracing_invocation_reorder;
pub mod ray_tracing_linear_swept_spheres;
pub mod ray_tracing_motion_blur;
pub mod ray_tracing_validation;
pub mod representative_fragment_test;
pub mod sample_mask_override_coverage;
pub mod scissor_exclusive;
pub mod shader_atomic_float16_vector;
pub mod shader_image_footprint;
pub mod shader_sm_builtins;
pub mod shader_subgroup_partitioned;
pub mod shading_rate_image;
pub mod viewport_array2;
pub mod viewport_swizzle;
pub mod win32_keyed_mutex;
pub(super) mod defs {
use super::*;
pub use acquire_winrt_display::defs::*;
pub use clip_space_w_scaling::defs::*;
pub use cluster_acceleration_structure::defs::*;
pub use command_buffer_inheritance::defs::*;
pub use compute_occupancy_priority::defs::*;
pub use compute_shader_derivatives::defs::*;
pub use cooperative_matrix::defs::*;
pub use cooperative_matrix_decode_vector::defs::*;
pub use cooperative_matrix2::defs::*;
pub use cooperative_vector::defs::*;
pub use copy_memory_indirect::defs::*;
pub use corner_sampled_image::defs::*;
pub use coverage_reduction_mode::defs::*;
#[cfg(feature = "provisional")]
pub use cuda_kernel_launch::defs::*;
pub use dedicated_allocation::defs::*;
pub use dedicated_allocation_image_aliasing::defs::*;
pub use descriptor_pool_overallocation::defs::*;
pub use device_diagnostic_checkpoints::defs::*;
pub use device_diagnostics_config::defs::*;
pub use device_generated_commands::defs::*;
pub use device_generated_commands_compute::defs::*;
#[cfg(feature = "provisional")]
pub use displacement_micromap::defs::*;
pub use display_stereo::defs::*;
pub use extended_sparse_address_space::defs::*;
pub use external_compute_queue::defs::*;
pub use external_memory::defs::*;
pub use external_memory_capabilities::defs::*;
pub use external_memory_rdma::defs::*;
pub use external_memory_win32::defs::*;
pub use fragment_coverage_to_color::defs::*;
pub use fragment_shader_barycentric::defs::*;
pub use fragment_shading_rate_enums::defs::*;
pub use framebuffer_mixed_samples::defs::*;
pub use inherited_viewport_scissor::defs::*;
pub use linear_color_attachment::defs::*;
pub use low_latency::defs::*;
pub use low_latency2::defs::*;
pub use memory_decompression::defs::*;
pub use mesh_shader::defs::*;
pub use optical_flow::defs::*;
pub use partitioned_acceleration_structure::defs::*;
pub use per_stage_descriptor_set::defs::*;
pub use present_barrier::defs::*;
pub use present_metering::defs::*;
pub use push_constant_bank::defs::*;
pub use raw_access_chains::defs::*;
pub use ray_tracing::defs::*;
pub use ray_tracing_invocation_reorder::defs::*;
pub use ray_tracing_linear_swept_spheres::defs::*;
pub use ray_tracing_motion_blur::defs::*;
pub use ray_tracing_validation::defs::*;
pub use representative_fragment_test::defs::*;
pub use scissor_exclusive::defs::*;
pub use shader_atomic_float16_vector::defs::*;
pub use shader_image_footprint::defs::*;
pub use shader_sm_builtins::defs::*;
pub use shading_rate_image::defs::*;
pub use viewport_swizzle::defs::*;
pub use win32_keyed_mutex::defs::*;
}
#[cfg(feature = "ffi")]
pub(super) mod ffi {
pub use super::clip_space_w_scaling::ffi::*;
pub use super::cluster_acceleration_structure::ffi::*;
pub use super::command_buffer_inheritance::ffi::*;
pub use super::compute_occupancy_priority::ffi::*;
pub use super::compute_shader_derivatives::ffi::*;
pub use super::cooperative_matrix::ffi::*;
pub use super::cooperative_matrix_decode_vector::ffi::*;
pub use super::cooperative_matrix2::ffi::*;
pub use super::cooperative_vector::ffi::*;
pub use super::copy_memory_indirect::ffi::*;
pub use super::corner_sampled_image::ffi::*;
pub use super::coverage_reduction_mode::ffi::*;
#[cfg(feature = "provisional")]
pub use super::cuda_kernel_launch::ffi::*;
pub use super::dedicated_allocation::ffi::*;
pub use super::dedicated_allocation_image_aliasing::ffi::*;
pub use super::descriptor_pool_overallocation::ffi::*;
pub use super::device_diagnostic_checkpoints::ffi::*;
pub use super::device_diagnostics_config::ffi::*;
pub use super::device_generated_commands::ffi::*;
pub use super::device_generated_commands_compute::ffi::*;
#[cfg(feature = "provisional")]
pub use super::displacement_micromap::ffi::*;
pub use super::display_stereo::ffi::*;
pub use super::extended_sparse_address_space::ffi::*;
pub use super::external_compute_queue::ffi::*;
pub use super::external_memory::ffi::*;
pub use super::external_memory_capabilities::ffi::*;
pub use super::external_memory_rdma::ffi::*;
pub use super::external_memory_win32::ffi::*;
pub use super::fragment_coverage_to_color::ffi::*;
pub use super::fragment_shader_barycentric::ffi::*;
pub use super::fragment_shading_rate_enums::ffi::*;
pub use super::framebuffer_mixed_samples::ffi::*;
pub use super::inherited_viewport_scissor::ffi::*;
pub use super::linear_color_attachment::ffi::*;
pub use super::low_latency::ffi::*;
pub use super::low_latency2::ffi::*;
pub use super::memory_decompression::ffi::*;
pub use super::mesh_shader::ffi::*;
pub use super::optical_flow::ffi::*;
pub use super::partitioned_acceleration_structure::ffi::*;
pub use super::per_stage_descriptor_set::ffi::*;
pub use super::present_barrier::ffi::*;
pub use super::present_metering::ffi::*;
pub use super::push_constant_bank::ffi::*;
pub use super::raw_access_chains::ffi::*;
pub use super::ray_tracing::ffi::*;
pub use super::ray_tracing_invocation_reorder::ffi::*;
pub use super::ray_tracing_linear_swept_spheres::ffi::*;
pub use super::ray_tracing_motion_blur::ffi::*;
pub use super::ray_tracing_validation::ffi::*;
pub use super::representative_fragment_test::ffi::*;
pub use super::scissor_exclusive::ffi::*;
pub use super::shader_atomic_float16_vector::ffi::*;
pub use super::shader_image_footprint::ffi::*;
pub use super::shader_sm_builtins::ffi::*;
pub use super::shading_rate_image::ffi::*;
pub use super::viewport_swizzle::ffi::*;
pub use super::win32_keyed_mutex::ffi::*;
}