Struct asi_vulkan::types::VkGraphicsPipelineCreateInfo
[−]
[src]
#[repr(C)]pub struct VkGraphicsPipelineCreateInfo { pub s_type: VkStructureType, pub next: *const Void, pub flags: VkFlags, pub stage_count: u32, pub stages: *const VkPipelineShaderStageCreateInfo, pub vertex_input_state: *const VkPipelineVertexInputStateCreateInfo, pub input_assembly_state: *const VkPipelineInputAssemblyStateCreateInfo, pub tessellation_state: *const VkPipelineTessellationStateCreateInfo, pub viewport_state: *const VkPipelineViewportStateCreateInfo, pub rasterization_state: *const VkPipelineRasterizationStateCreateInfo, pub multisample_state: *const VkPipelineMultisampleStateCreateInfo, pub depth_stencil_state: *const VkPipelineDepthStencilStateCreateInfo, pub color_blend_state: *const VkPipelineColorBlendStateCreateInfo, pub dynamic_state: *const VkPipelineDynamicStateCreateInfo, pub layout: VkPipelineLayout, pub render_pass: VkRenderPass, pub subpass: u32, pub base_pipeline_handle: VkPipeline, pub base_pipeline_index: i32, }
Fields
s_type: VkStructureType
next: *const Void
flags: VkFlags
stage_count: u32
stages: *const VkPipelineShaderStageCreateInfo
vertex_input_state: *const VkPipelineVertexInputStateCreateInfo
input_assembly_state: *const VkPipelineInputAssemblyStateCreateInfo
tessellation_state: *const VkPipelineTessellationStateCreateInfo
viewport_state: *const VkPipelineViewportStateCreateInfo
rasterization_state: *const VkPipelineRasterizationStateCreateInfo
multisample_state: *const VkPipelineMultisampleStateCreateInfo
depth_stencil_state: *const VkPipelineDepthStencilStateCreateInfo
color_blend_state: *const VkPipelineColorBlendStateCreateInfo
dynamic_state: *const VkPipelineDynamicStateCreateInfo
layout: VkPipelineLayout
render_pass: VkRenderPass
subpass: u32
base_pipeline_handle: VkPipeline
base_pipeline_index: i32