vk · Structs · P32
16 public declarations with native signatures and source-owned contracts.
Stvk::PipelineCompilerControlCreateInfoAMD
Contract
Native structure VkPipelineCompilerControlCreateInfoAMD.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
compiler_control_flags
compiler_control_flags: PipelineCompilerControlFlagsAMDNative field compilerControlFlags.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_compiler_control_flags
Set native field compilerControlFlags without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCompilerControlFlagBitsAMD
Contract
Open integer representation of VkPipelineCompilerControlFlagBitsAMD.
Fields
0
0: u32Methods and associated items
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCoverageModulationStateCreateFlagsNV
Contract
Open integer representation of VkPipelineCoverageModulationStateCreateFlagsNV.
Khronos reference: VkPipelineCoverageModulationStateCreateFlagsNV
Fields
0
0: u32Methods and associated items
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCoverageModulationStateCreateInfoNV
pub struct PipelineCoverageModulationStateCreateInfoNV<'a> {
pub s_type: StructureType,
pub p_next: *const c_void,
pub flags: PipelineCoverageModulationStateCreateFlagsNV,
pub coverage_modulation_mode: CoverageModulationModeNV,
pub coverage_modulation_table_enable: Bool32,
pub coverage_modulation_table_count: u32,
pub p_coverage_modulation_table: *const f32,
/* private fields */
}Contract
Native structure VkPipelineCoverageModulationStateCreateInfoNV.
Khronos reference: VkPipelineCoverageModulationStateCreateInfoNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineCoverageModulationStateCreateFlagsNVNative field flags.
coverage_modulation_mode
coverage_modulation_mode: CoverageModulationModeNVNative field coverageModulationMode.
coverage_modulation_table_enable
coverage_modulation_table_enable: Bool32Native field coverageModulationTableEnable.
coverage_modulation_table_count
coverage_modulation_table_count: u32Native field coverageModulationTableCount.
p_coverage_modulation_table
p_coverage_modulation_table: *const f32Native field pCoverageModulationTable.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_flags
Set native field flags without native effects.
set_coverage_modulation_mode
Set native field coverageModulationMode without native effects.
set_coverage_modulation_table_enable
Set native field coverageModulationTableEnable without native effects.
set_coverage_modulation_table_count
Set native count coverageModulationTableCount directly without checking associated pointer extents.
Use the borrowed array helpers to derive matching storage and counts together.
Direct count edits support null-query/dynamic-state paths and remain a
native-call validity obligation, including after earlier borrowed setters.
set_coverage_modulation_table
Borrow pCoverageModulationTable and set checked native count coverageModulationTableCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCoverageReductionStateCreateFlagsNV
Contract
Open integer representation of VkPipelineCoverageReductionStateCreateFlagsNV.
Khronos reference: VkPipelineCoverageReductionStateCreateFlagsNV
Fields
0
0: u32Methods and associated items
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCoverageReductionStateCreateInfoNV
Contract
Native structure VkPipelineCoverageReductionStateCreateInfoNV.
Khronos reference: VkPipelineCoverageReductionStateCreateInfoNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineCoverageReductionStateCreateFlagsNVNative field flags.
coverage_reduction_mode
coverage_reduction_mode: CoverageReductionModeNVNative field coverageReductionMode.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_flags
Set native field flags without native effects.
set_coverage_reduction_mode
Set native field coverageReductionMode without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCoverageToColorStateCreateFlagsNV
Contract
Open integer representation of VkPipelineCoverageToColorStateCreateFlagsNV.
Khronos reference: VkPipelineCoverageToColorStateCreateFlagsNV
Fields
0
0: u32Methods and associated items
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCoverageToColorStateCreateInfoNV
Contract
Native structure VkPipelineCoverageToColorStateCreateInfoNV.
Khronos reference: VkPipelineCoverageToColorStateCreateInfoNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineCoverageToColorStateCreateFlagsNVNative field flags.
coverage_to_color_enable
coverage_to_color_enable: Bool32Native field coverageToColorEnable.
coverage_to_color_location
coverage_to_color_location: u32Native field coverageToColorLocation.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_flags
Set native field flags without native effects.
set_coverage_to_color_enable
Set native field coverageToColorEnable without native effects.
set_coverage_to_color_location
Set native field coverageToColorLocation without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCreateFlagBits
Contract
Open integer representation of VkPipelineCreateFlagBits.
Fields
0
0: u32Methods and associated items
DISABLE_OPTIMIZATION_BIT
Native value VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT.
Khronos reference: VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
ALLOW_DERIVATIVES_BIT
Native value VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT.
DERIVATIVE_BIT
Native value VK_PIPELINE_CREATE_DERIVATIVE_BIT.
DISPATCH_BASE_BIT
Native value VK_PIPELINE_CREATE_DISPATCH_BASE_BIT.
DISPATCH_BASE
Native value VK_PIPELINE_CREATE_DISPATCH_BASE.
VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Native value VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT.
Khronos reference: VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
Native value VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT.
Khronos reference: VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
EARLY_RETURN_ON_FAILURE_BIT
Native value VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT.
Khronos reference: VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT
NO_PROTECTED_ACCESS_BIT
Native value VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT.
Khronos reference: VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT
PROTECTED_ACCESS_ONLY_BIT
Native value VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT.
Khronos reference: VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT
VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Native value VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
DISPATCH_BASE_BIT_KHR
Native value VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR.
DISPATCH_BASE_KHR
Native value VK_PIPELINE_CREATE_DISPATCH_BASE_KHR.
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
RAY_TRACING_SKIP_AABBS_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
DEFER_COMPILE_BIT_NV
Native value VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV.
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
Native value VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
Native value VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT.
Khronos reference: VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Native value VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Native value VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR.
Khronos reference: VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
CAPTURE_STATISTICS_BIT_KHR
Native value VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR
CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
Native value VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
INDIRECT_BINDABLE_BIT_NV
Native value VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
LIBRARY_BIT_KHR
Native value VK_PIPELINE_CREATE_LIBRARY_BIT_KHR.
FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
Native value VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
EARLY_RETURN_ON_FAILURE_BIT_EXT
Native value VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT
DESCRIPTOR_BUFFER_BIT_EXT
Native value VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
Native value VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
LINK_TIME_OPTIMIZATION_BIT_EXT
Native value VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT
RAY_TRACING_ALLOW_MOTION_BIT_NV
Native value VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV
COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Native value VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Native value VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
Native value VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
Native value VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
NO_PROTECTED_ACCESS_BIT_EXT
Native value VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT
PROTECTED_ACCESS_ONLY_BIT_EXT
Native value VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT
RAY_TRACING_OPACITY_MICROMAP_BIT_KHR
Native value VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCreateFlagBits2
Contract
Open integer representation of VkPipelineCreateFlagBits2.
Fields
0
0: u64Methods and associated items
DISABLE_OPTIMIZATION_BIT
Native value VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT
ALLOW_DERIVATIVES_BIT
Native value VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT
DERIVATIVE_BIT
Native value VK_PIPELINE_CREATE_2_DERIVATIVE_BIT.
VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Native value VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
DISPATCH_BASE_BIT
Native value VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT.
FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
Native value VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
EARLY_RETURN_ON_FAILURE_BIT
Native value VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT
NO_PROTECTED_ACCESS_BIT
Native value VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT
PROTECTED_ACCESS_ONLY_BIT
Native value VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT.
Khronos reference: VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT
EXECUTION_GRAPH_BIT_AMDX
Native value VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX.
Khronos reference: VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX
DESCRIPTOR_HEAP_BIT_EXT
Native value VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT
RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR
RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV
ENABLE_LEGACY_DITHERING_BIT_EXT
Native value VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT
DISABLE_OPTIMIZATION_BIT_KHR
Native value VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR
ALLOW_DERIVATIVES_BIT_KHR
Native value VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR
DERIVATIVE_BIT_KHR
Native value VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR.
VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Native value VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
DISPATCH_BASE_BIT_KHR
Native value VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR
DEFER_COMPILE_BIT_NV
Native value VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV
CAPTURE_STATISTICS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR
CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR
Native value VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR
EARLY_RETURN_ON_FAILURE_BIT_KHR
Native value VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR
LINK_TIME_OPTIMIZATION_BIT_EXT
Native value VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT
RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
Native value VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
LIBRARY_BIT_KHR
Native value VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR.
RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
RAY_TRACING_SKIP_AABBS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR
RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
INDIRECT_BINDABLE_BIT_NV
Native value VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV
RAY_TRACING_ALLOW_MOTION_BIT_NV
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV
RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
Native value VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Native value VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Native value VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
NO_PROTECTED_ACCESS_BIT_EXT
Native value VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT
PROTECTED_ACCESS_ONLY_BIT_EXT
Native value VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT
RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
DESCRIPTOR_BUFFER_BIT_EXT
Native value VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT
DISALLOW_OPACITY_MICROMAP_BIT_ARM
Native value VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM.
Khronos reference: VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM
INSTRUMENT_SHADERS_BIT_ARM
Native value VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM.
Khronos reference: VK_PIPELINE_CREATE_2_INSTRUMENT_SHADERS_BIT_ARM
CAPTURE_DATA_BIT_KHR
Native value VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR
INDIRECT_BINDABLE_BIT_EXT
Native value VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE
Native value VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE.
Khronos reference: VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE
RAY_TRACING_OPACITY_MICROMAP_BIT_KHR
Native value VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_KHR
OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR
Native value VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR.
Khronos reference: VK_PIPELINE_CREATE_2_OPACITY_MICROMAP_DISALLOW_MIXED_SPECIAL_INDEX_BIT_KHR
_64_BIT_INDEXING_BIT_EXT
Native value VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineCreateFlags2CreateInfo
Contract
Native structure VkPipelineCreateFlags2CreateInfo.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineCreateFlags2Native field flags.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_flags
Set native field flags without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCreateInfoKHR
Contract
Native structure VkPipelineCreateInfoKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCreationFeedback
Contract
Native structure VkPipelineCreationFeedback.
Fields
flags
flags: PipelineCreationFeedbackFlagsNative field flags.
duration
duration: u64Native field duration.
Methods and associated items
new
Construct the record with its default native state.
set_flags
Set native field flags without native effects.
set_duration
Set native field duration without native effects.
clone
default
Stvk::PipelineCreationFeedbackCreateInfo
pub struct PipelineCreationFeedbackCreateInfo<'a> {
pub s_type: StructureType,
pub p_next: *const c_void,
pub p_pipeline_creation_feedback: *mut PipelineCreationFeedback,
pub pipeline_stage_creation_feedback_count: u32,
pub p_pipeline_stage_creation_feedbacks: *mut PipelineCreationFeedback,
/* private fields */
}Contract
Native structure VkPipelineCreationFeedbackCreateInfo.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
p_pipeline_creation_feedback
p_pipeline_creation_feedback: *mut PipelineCreationFeedbackNative field pPipelineCreationFeedback.
pipeline_stage_creation_feedback_count
pipeline_stage_creation_feedback_count: u32Native field pipelineStageCreationFeedbackCount.
p_pipeline_stage_creation_feedbacks
p_pipeline_stage_creation_feedbacks: *mut PipelineCreationFeedbackNative field pPipelineStageCreationFeedbacks.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_pipeline_creation_feedback
Set native field pPipelineCreationFeedback without native effects.
set_pipeline_stage_creation_feedback_count
Set native count pipelineStageCreationFeedbackCount directly without checking associated pointer extents.
Use the borrowed array helpers to derive matching storage and counts together.
Direct count edits support null-query/dynamic-state paths and remain a
native-call validity obligation, including after earlier borrowed setters.
set_pipeline_stage_creation_feedbacks
Borrow pPipelineStageCreationFeedbacks and set checked native count pipelineStageCreationFeedbackCount.
The borrow covers this storage only; nested raw pointers, format, alignment
and asynchronous retention remain native-call obligations.
Output storage must be initialized; returned sizes do not enlarge its capacity.
Errors
Returns a construction error if the length exceeds the native count width.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PipelineCreationFeedbackFlagBits
Contract
Open integer representation of VkPipelineCreationFeedbackFlagBits.
Fields
0
0: u32Methods and associated items
VALID_BIT
Native value VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT.
APPLICATION_PIPELINE_CACHE_HIT_BIT
Native value VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT.
Khronos reference: VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
BASE_PIPELINE_ACCELERATION_BIT
Native value VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT.
Khronos reference: VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
VALID_BIT_EXT
Native value VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
Native value VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
BASE_PIPELINE_ACCELERATION_BIT_EXT
Native value VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT.
Khronos reference: VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.Stvk::PipelineDepthStencilStateCreateFlagBits
Contract
Open integer representation of VkPipelineDepthStencilStateCreateFlagBits.
Khronos reference: VkPipelineDepthStencilStateCreateFlagBits
Fields
0
0: u32Methods and associated items
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
Native value VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM.
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
Native value VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM.
RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
Native value VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT.
RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
Native value VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT.
from_raw
as_raw
empty
Output
& operator.bitand
& operation. Read moreOutput-1
| operator.bitor
| operation. Read moreOutput-2
^ operator.bitxor
^ operation. Read moreclone
fmt
default
hash
Output-3
! operator.not
! operation. Read moreeq
self and other values to be equal, and is used by ==.