Module com.io7m.jcoronado.api
Package com.io7m.jcoronado.api
Interface VulkanComputePipelineCreateInfoType
-
- All Known Implementing Classes:
VulkanComputePipelineCreateInfo
@Immutable public interface VulkanComputePipelineCreateInfoType
Structure specifying parameters of a newly created compute pipeline.- See Also:
- "VkComputePipelineCreateInfo"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<VulkanPipelineType>
basePipeline()
java.util.OptionalInt
basePipelineIndex()
java.util.Set<VulkanPipelineCreateFlag>
flags()
VulkanPipelineLayoutType
layout()
VulkanPipelineShaderStageCreateInfo
stage()
-
-
-
Method Detail
-
flags
@Parameter java.util.Set<VulkanPipelineCreateFlag> flags()
- Returns:
- Flags specifying how the pipeline will be generated.
-
stage
@Parameter VulkanPipelineShaderStageCreateInfo stage()
- Returns:
- The shader stages to be included in the graphics pipeline.
-
layout
@Parameter VulkanPipelineLayoutType layout()
- Returns:
- The description of binding locations used by both the pipeline and descriptor sets used with the pipeline.
-
basePipeline
@Parameter java.util.Optional<VulkanPipelineType> basePipeline()
- Returns:
- A pipeline to derive from.
-
basePipelineIndex
@Parameter java.util.OptionalInt basePipelineIndex()
- Returns:
- An index into the createInfos parameter to use as a pipeline to derive from.
-
-