#[non_exhaustive]#[repr(u32)]pub enum VkDynamicState {
Show 73 variants
VK_DYNAMIC_STATE_VIEWPORT = 0,
VK_DYNAMIC_STATE_SCISSOR = 1,
VK_DYNAMIC_STATE_LINE_WIDTH = 2,
VK_DYNAMIC_STATE_DEPTH_BIAS = 3,
VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4,
VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5,
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6,
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7,
VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8,
VK_DYNAMIC_STATE_CULL_MODE = 1_000_267_000,
VK_DYNAMIC_STATE_FRONT_FACE = 1_000_267_001,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1_000_267_002,
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1_000_267_003,
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1_000_267_004,
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1_000_267_005,
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1_000_267_006,
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1_000_267_007,
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1_000_267_008,
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1_000_267_009,
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1_000_267_010,
VK_DYNAMIC_STATE_STENCIL_OP = 1_000_267_011,
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1_000_377_001,
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1_000_377_002,
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1_000_377_004,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1_000_087_000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1_000_099_000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1_000_099_001,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1_000_099_002,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1_000_143_000,
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1_000_347_000,
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1_000_164_004,
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1_000_164_006,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1_000_205_000,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1_000_205_001,
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1_000_226_000,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1_000_259_000,
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1_000_352_000,
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1_000_377_000,
VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1_000_377_003,
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1_000_381_000,
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1_000_455_002,
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1_000_455_003,
VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1_000_455_004,
VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1_000_455_005,
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1_000_455_006,
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1_000_455_007,
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1_000_455_008,
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1_000_455_009,
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1_000_455_010,
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1_000_455_011,
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1_000_455_012,
VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1_000_455_013,
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1_000_455_014,
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1_000_455_015,
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1_000_455_016,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1_000_455_017,
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1_000_455_018,
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1_000_455_019,
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1_000_455_020,
VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1_000_455_021,
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1_000_455_022,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1_000_455_023,
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1_000_455_024,
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1_000_455_025,
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1_000_455_026,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1_000_455_027,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1_000_455_028,
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1_000_455_029,
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1_000_455_030,
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1_000_455_031,
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1_000_455_032,
VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1_000_524_000,
VK_DYNAMIC_STATE_MAX_ENUM = 2_147_483_647,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
VK_DYNAMIC_STATE_VIEWPORT = 0
VK_DYNAMIC_STATE_SCISSOR = 1
VK_DYNAMIC_STATE_LINE_WIDTH = 2
VK_DYNAMIC_STATE_DEPTH_BIAS = 3
VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4
VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7
VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8
VK_DYNAMIC_STATE_CULL_MODE = 1_000_267_000
VK_DYNAMIC_STATE_FRONT_FACE = 1_000_267_001
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1_000_267_002
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1_000_267_003
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1_000_267_004
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1_000_267_005
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1_000_267_006
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1_000_267_007
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1_000_267_008
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1_000_267_009
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1_000_267_010
VK_DYNAMIC_STATE_STENCIL_OP = 1_000_267_011
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1_000_377_001
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1_000_377_002
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1_000_377_004
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1_000_087_000
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1_000_099_000
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1_000_099_001
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1_000_099_002
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1_000_143_000
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1_000_347_000
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1_000_164_004
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1_000_164_006
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1_000_205_000
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1_000_205_001
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1_000_226_000
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1_000_259_000
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1_000_352_000
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1_000_377_000
VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1_000_377_003
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1_000_381_000
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1_000_455_002
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1_000_455_003
VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1_000_455_004
VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1_000_455_005
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1_000_455_006
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1_000_455_007
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1_000_455_008
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1_000_455_009
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1_000_455_010
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1_000_455_011
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1_000_455_012
VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1_000_455_013
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1_000_455_014
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1_000_455_015
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1_000_455_016
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1_000_455_017
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1_000_455_018
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1_000_455_019
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1_000_455_020
VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1_000_455_021
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1_000_455_022
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1_000_455_023
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1_000_455_024
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1_000_455_025
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1_000_455_026
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1_000_455_027
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1_000_455_028
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1_000_455_029
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1_000_455_030
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1_000_455_031
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1_000_455_032
VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1_000_524_000
VK_DYNAMIC_STATE_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_CULL_MODE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_CULL_MODE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_FRONT_FACE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_FRONT_FACE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_DEPTH_COMPARE_OP
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_STENCIL_OP_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_STENCIL_OP
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE
Source§impl VkDynamicState
impl VkDynamicState
pub const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT: VkDynamicState = VkDynamicState::VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
Trait Implementations§
Source§impl Clone for VkDynamicState
impl Clone for VkDynamicState
Source§fn clone(&self) -> VkDynamicState
fn clone(&self) -> VkDynamicState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VkDynamicState
impl Debug for VkDynamicState
Source§impl Hash for VkDynamicState
impl Hash for VkDynamicState
Source§impl PartialEq for VkDynamicState
impl PartialEq for VkDynamicState
impl Copy for VkDynamicState
impl Eq for VkDynamicState
impl StructuralPartialEq for VkDynamicState
Auto Trait Implementations§
impl Freeze for VkDynamicState
impl RefUnwindSafe for VkDynamicState
impl Send for VkDynamicState
impl Sync for VkDynamicState
impl Unpin for VkDynamicState
impl UnwindSafe for VkDynamicState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more