Struct dvk::VkGraphicsPipelineCreateInfo [] [src]

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