vk · Structs · P35
16 public declarations with native signatures and source-owned contracts.
Stvk::PipelineRasterizationStateRasterizationOrderAMD
Contract
Native structure VkPipelineRasterizationStateRasterizationOrderAMD.
Khronos reference: VkPipelineRasterizationStateRasterizationOrderAMD
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
rasterization_order
rasterization_order: RasterizationOrderAMDNative field rasterizationOrder.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_rasterization_order
Set native field rasterizationOrder 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::PipelineRasterizationStateStreamCreateFlagsEXT
Contract
Open integer representation of VkPipelineRasterizationStateStreamCreateFlagsEXT.
Khronos reference: VkPipelineRasterizationStateStreamCreateFlagsEXT
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::PipelineRasterizationStateStreamCreateInfoEXT
Contract
Native structure VkPipelineRasterizationStateStreamCreateInfoEXT.
Khronos reference: VkPipelineRasterizationStateStreamCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineRasterizationStateStreamCreateFlagsEXTNative field flags.
rasterization_stream
rasterization_stream: u32Native field rasterizationStream.
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_rasterization_stream
Set native field rasterizationStream 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::PipelineRenderingCreateInfo
Contract
Native structure VkPipelineRenderingCreateInfo.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
view_mask
view_mask: u32Native field viewMask.
color_attachment_count
color_attachment_count: u32Native field colorAttachmentCount.
p_color_attachment_formats
p_color_attachment_formats: *const FormatNative field pColorAttachmentFormats.
depth_attachment_format
depth_attachment_format: FormatNative field depthAttachmentFormat.
stencil_attachment_format
stencil_attachment_format: FormatNative field stencilAttachmentFormat.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_view_mask
Set native field viewMask without native effects.
set_color_attachment_count
Set native count colorAttachmentCount 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_color_attachment_formats
Borrow pColorAttachmentFormats and set checked native count colorAttachmentCount.
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.
set_depth_attachment_format
Set native field depthAttachmentFormat without native effects.
set_stencil_attachment_format
Set native field stencilAttachmentFormat 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::PipelineRepresentativeFragmentTestStateCreateInfoNV
Contract
Native structure VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Khronos reference: VkPipelineRepresentativeFragmentTestStateCreateInfoNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
representative_fragment_test_enable
representative_fragment_test_enable: Bool32Native field representativeFragmentTestEnable.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_representative_fragment_test_enable
Set native field representativeFragmentTestEnable 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::PipelineRobustnessBufferBehavior
Contract
Open integer representation of VkPipelineRobustnessBufferBehavior.
Fields
0
0: i32Methods and associated items
DEVICE_DEFAULT
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT
DISABLED
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
ROBUST_BUFFER_ACCESS
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS
ROBUST_BUFFER_ACCESS_2
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2
DEVICE_DEFAULT_EXT
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT
DISABLED_EXT
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
ROBUST_BUFFER_ACCESS_EXT
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
ROBUST_BUFFER_ACCESS_2_EXT
Native value VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::PipelineRobustnessCreateInfo
pub struct PipelineRobustnessCreateInfo<'a> {
pub s_type: StructureType,
pub p_next: *const c_void,
pub storage_buffers: PipelineRobustnessBufferBehavior,
pub uniform_buffers: PipelineRobustnessBufferBehavior,
pub vertex_inputs: PipelineRobustnessBufferBehavior,
pub images: PipelineRobustnessImageBehavior,
/* private fields */
}Contract
Native structure VkPipelineRobustnessCreateInfo.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
storage_buffers
storage_buffers: PipelineRobustnessBufferBehaviorNative field storageBuffers.
uniform_buffers
uniform_buffers: PipelineRobustnessBufferBehaviorNative field uniformBuffers.
vertex_inputs
vertex_inputs: PipelineRobustnessBufferBehaviorNative field vertexInputs.
images
images: PipelineRobustnessImageBehaviorNative field images.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_storage_buffers
Set native field storageBuffers without native effects.
set_uniform_buffers
Set native field uniformBuffers without native effects.
set_vertex_inputs
Set native field vertexInputs without native effects.
set_images
Set native field images 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::PipelineRobustnessImageBehavior
Contract
Open integer representation of VkPipelineRobustnessImageBehavior.
Fields
0
0: i32Methods and associated items
DEVICE_DEFAULT
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT
DISABLED
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED
ROBUST_IMAGE_ACCESS
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS
ROBUST_IMAGE_ACCESS_2
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
DEVICE_DEFAULT_EXT
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT
DISABLED_EXT
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT
ROBUST_IMAGE_ACCESS_EXT
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT
ROBUST_IMAGE_ACCESS_2_EXT
Native value VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT.
Khronos reference: VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::PipelineSampleLocationsStateCreateInfoEXT
Contract
Native structure VkPipelineSampleLocationsStateCreateInfoEXT.
Khronos reference: VkPipelineSampleLocationsStateCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
sample_locations_enable
sample_locations_enable: Bool32Native field sampleLocationsEnable.
sample_locations_info
sample_locations_info: SampleLocationsInfoEXT<'a>Native field sampleLocationsInfo.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_sample_locations_enable
Set native field sampleLocationsEnable without native effects.
set_sample_locations_info
Set native field sampleLocationsInfo 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::PipelineShaderStageCreateFlagBits
Contract
Open integer representation of VkPipelineShaderStageCreateFlagBits.
Fields
0
0: u32Methods and associated items
ALLOW_VARYING_SUBGROUP_SIZE_BIT
Native value VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT.
Khronos reference: VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
REQUIRE_FULL_SUBGROUPS_BIT
Native value VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT.
Khronos reference: VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
Native value VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT.
Khronos reference: VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
REQUIRE_FULL_SUBGROUPS_BIT_EXT
Native value VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT.
Khronos reference: VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_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::PipelineShaderStageCreateInfo
pub struct PipelineShaderStageCreateInfo<'a> {
pub s_type: StructureType,
pub p_next: *const c_void,
pub flags: PipelineShaderStageCreateFlags,
pub stage: ShaderStageFlagBits,
pub module: ShaderModule,
pub p_name: *const c_char,
pub p_specialization_info: *const SpecializationInfo<'a>,
/* private fields */
}Contract
Native structure VkPipelineShaderStageCreateInfo.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
flags
flags: PipelineShaderStageCreateFlagsNative field flags.
stage
stage: ShaderStageFlagBitsNative field stage.
module
module: ShaderModuleNative field module.
p_name
p_name: *const c_charNative field pName.
p_specialization_info
p_specialization_info: *const SpecializationInfo<'a>Native field pSpecializationInfo.
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_stage
Set native field stage without native effects.
set_module
Set native field module without native effects.
set_name
Set native field pName without native effects.
set_specialization_info
Set native field pSpecializationInfo 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::PipelineShaderStageModuleIdentifierCreateInfoEXT
Contract
Native structure VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Khronos reference: VkPipelineShaderStageModuleIdentifierCreateInfoEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
identifier_size
identifier_size: u32Native field identifierSize.
p_identifier
p_identifier: *const u8Native field pIdentifier.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_identifier_size
Set native count identifierSize 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_identifier
Borrow pIdentifier and set checked native count identifierSize.
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::PipelineShaderStageNodeCreateInfoAMDX
Contract
Native structure VkPipelineShaderStageNodeCreateInfoAMDX.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
p_name
p_name: *const c_charNative field pName.
index
index: u32Native field index.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_name
Set native field pName without native effects.
set_index
Set native field index 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::PipelineShaderStageRequiredSubgroupSizeCreateInfo
Contract
Native structure VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
Khronos reference: VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
required_subgroup_size
required_subgroup_size: u32Native field requiredSubgroupSize.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_required_subgroup_size
Set native field requiredSubgroupSize 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::PipelineStageFlagBits
Contract
Open integer representation of VkPipelineStageFlagBits.
Fields
0
0: u32Methods and associated items
TOP_OF_PIPE_BIT
Native value VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT.
DRAW_INDIRECT_BIT
Native value VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT.
VERTEX_INPUT_BIT
Native value VK_PIPELINE_STAGE_VERTEX_INPUT_BIT.
VERTEX_SHADER_BIT
Native value VK_PIPELINE_STAGE_VERTEX_SHADER_BIT.
TESSELLATION_CONTROL_SHADER_BIT
Native value VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT.
Khronos reference: VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
TESSELLATION_EVALUATION_SHADER_BIT
Native value VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT.
Khronos reference: VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
GEOMETRY_SHADER_BIT
Native value VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT.
FRAGMENT_SHADER_BIT
Native value VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT.
EARLY_FRAGMENT_TESTS_BIT
Native value VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT.
Khronos reference: VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
LATE_FRAGMENT_TESTS_BIT
Native value VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT.
Khronos reference: VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
COLOR_ATTACHMENT_OUTPUT_BIT
Native value VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT.
Khronos reference: VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
COMPUTE_SHADER_BIT
Native value VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT.
TRANSFER_BIT
Native value VK_PIPELINE_STAGE_TRANSFER_BIT.
BOTTOM_OF_PIPE_BIT
Native value VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT.
HOST_BIT
Native value VK_PIPELINE_STAGE_HOST_BIT.
ALL_GRAPHICS_BIT
Native value VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT.
ALL_COMMANDS_BIT
Native value VK_PIPELINE_STAGE_ALL_COMMANDS_BIT.
NONE
Native value VK_PIPELINE_STAGE_NONE.
TRANSFORM_FEEDBACK_BIT_EXT
Native value VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT.
Khronos reference: VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
CONDITIONAL_RENDERING_BIT_EXT
Native value VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT.
Khronos reference: VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Native value VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR.
Khronos reference: VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
RAY_TRACING_SHADER_BIT_KHR
Native value VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR.
Khronos reference: VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
SHADING_RATE_IMAGE_BIT_NV
Native value VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV.
Khronos reference: VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
RAY_TRACING_SHADER_BIT_NV
Native value VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV.
Khronos reference: VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
ACCELERATION_STRUCTURE_BUILD_BIT_NV
Native value VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV.
Khronos reference: VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
TASK_SHADER_BIT_NV
Native value VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV.
MESH_SHADER_BIT_NV
Native value VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV.
FRAGMENT_DENSITY_PROCESS_BIT_EXT
Native value VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT.
Khronos reference: VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Native value VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR.
Khronos reference: VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
COMMAND_PREPROCESS_BIT_NV
Native value VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV.
Khronos reference: VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
NONE_KHR
Native value VK_PIPELINE_STAGE_NONE_KHR.
TASK_SHADER_BIT_EXT
Native value VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT.
MESH_SHADER_BIT_EXT
Native value VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT.
COMMAND_PREPROCESS_BIT_EXT
Native value VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT.
Khronos reference: VK_PIPELINE_STAGE_COMMAND_PREPROCESS_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::PipelineTessellationDomainOriginStateCreateInfo
Contract
Native structure VkPipelineTessellationDomainOriginStateCreateInfo.
Khronos reference: VkPipelineTessellationDomainOriginStateCreateInfo
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *const c_voidNative field pNext.
domain_origin
domain_origin: TessellationDomainOriginNative field domainOrigin.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_domain_origin
Set native field domainOrigin 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.