pub struct VkGraphicsPipelineCreateInfo {
pub sType: VkStructureType,
pub pNext: *const c_void,
pub flags: VkPipelineCreateFlags,
pub stageCount: uint32_t,
pub pStages: *const VkPipelineShaderStageCreateInfo,
pub pVertexInputState: *const VkPipelineVertexInputStateCreateInfo,
pub pInputAssemblyState: *const VkPipelineInputAssemblyStateCreateInfo,
pub pTessellationState: *const VkPipelineTessellationStateCreateInfo,
pub pViewportState: *const VkPipelineViewportStateCreateInfo,
pub pRasterizationState: *const VkPipelineRasterizationStateCreateInfo,
pub pMultisampleState: *const VkPipelineMultisampleStateCreateInfo,
pub pDepthStencilState: *const VkPipelineDepthStencilStateCreateInfo,
pub pColorBlendState: *const VkPipelineColorBlendStateCreateInfo,
pub pDynamicState: *const VkPipelineDynamicStateCreateInfo,
pub layout: VkPipelineLayout,
pub renderPass: VkRenderPass,
pub subpass: uint32_t,
pub basePipelineHandle: VkPipeline,
pub basePipelineIndex: int32_t,
}
Fields
sType: VkStructureType
pNext: *const c_void
flags: VkPipelineCreateFlags
stageCount: uint32_t
pStages: *const VkPipelineShaderStageCreateInfo
pVertexInputState: *const VkPipelineVertexInputStateCreateInfo
pInputAssemblyState: *const VkPipelineInputAssemblyStateCreateInfo
pTessellationState: *const VkPipelineTessellationStateCreateInfo
pViewportState: *const VkPipelineViewportStateCreateInfo
pRasterizationState: *const VkPipelineRasterizationStateCreateInfo
pMultisampleState: *const VkPipelineMultisampleStateCreateInfo
pDepthStencilState: *const VkPipelineDepthStencilStateCreateInfo
pColorBlendState: *const VkPipelineColorBlendStateCreateInfo
pDynamicState: *const VkPipelineDynamicStateCreateInfo
layout: VkPipelineLayout
renderPass: VkRenderPass
subpass: uint32_t
basePipelineHandle: VkPipeline
basePipelineIndex: int32_t