Interface VulkanGraphicsPipelineCreateInfoType
- All Known Implementing Classes:
VulkanGraphicsPipelineCreateInfo
@Immutable
public interface VulkanGraphicsPipelineCreateInfoType
Structure specifying parameters of a newly created graphics pipeline.
- See Also:
-
Method Details
-
flags
- Returns:
- Flags specifying how the pipeline will be generated.
-
stages
- Returns:
- The shader stages to be included in the graphics pipeline.
-
vertexInputState
- Returns:
- State for the vertex shading stage
-
inputAssemblyState
- Returns:
- State for the input assembly stage
-
tessellationState
- Returns:
- State for the tesselation stage
-
viewportState
- Returns:
- State for the viewport
-
rasterizationState
- Returns:
- State for the rasterization stage
-
multisampleState
- Returns:
- State for multisampling
-
depthStencilState
- Returns:
- State for the depth/stencil buffer
-
colorBlendState
- Returns:
- State for the color blending stage
-
dynamicState
- Returns:
- Dynamic state
-
layout
- Returns:
- The description of binding locations used by both the pipeline and descriptor sets used with the pipeline.
-
renderPass
- Returns:
- A handle to a render pass object describing the environment in which the pipeline will be used; the pipeline must only be used with an instance of any render pass compatible with the one provided.
-
subpass
@Parameter int subpass()- Returns:
- The index of the subpass in the render pass where this pipeline will be used.
-
basePipeline
- Returns:
- A pipeline to derive from.
-
basePipelineIndex
- Returns:
- An index into the createInfos parameter to use as a pipeline to derive from.
-