Class VkPipelineCreationFeedbackCreateInfo

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPipelineCreationFeedbackCreateInfo>
org.lwjgl.vulkan.VkPipelineCreationFeedbackCreateInfo
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkPipelineCreationFeedbackCreateInfoEXT

public class VkPipelineCreationFeedbackCreateInfo extends org.lwjgl.system.Struct<VkPipelineCreationFeedbackCreateInfo> implements org.lwjgl.system.NativeResource
Request for feedback about the creation of a pipeline.
Description

An implementation should write pipeline creation feedback to pPipelineCreationFeedback and may write pipeline stage creation feedback to pPipelineStageCreationFeedbacks. An implementation must set or clear the PIPELINE_CREATION_FEEDBACK_VALID_BIT in VkPipelineCreationFeedback::flags for pPipelineCreationFeedback and every element of pPipelineStageCreationFeedbacks.

Note

One common scenario for an implementation to skip per-stage feedback is when PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT is set in pPipelineCreationFeedback.

When chained to VkRayTracingPipelineCreateInfoKHR, VkRayTracingPipelineCreateInfoNV, or VkGraphicsPipelineCreateInfo, the i element of pPipelineStageCreationFeedbacks corresponds to the i element of VkRayTracingPipelineCreateInfoKHR::pStages, VkRayTracingPipelineCreateInfoNV::pStages, or VkGraphicsPipelineCreateInfo::pStages. When chained to VkComputePipelineCreateInfo, the first element of pPipelineStageCreationFeedbacks corresponds to VkComputePipelineCreateInfo::stage.

Valid Usage (Implicit)
See Also

VkComputePipelineCreateInfo, VkGraphicsPipelineCreateInfo, VkPipelineCreationFeedback, VkRayTracingPipelineCreateInfoKHR, VkRayTracingPipelineCreateInfoNV

Layout


 struct VkPipelineCreationFeedbackCreateInfo {
     VkStructureType sType();
     void const * pNext();
     VkPipelineCreationFeedback * pPipelineCreationFeedback();
     uint32_t pipelineStageCreationFeedbackCount();
     VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks();
 }