VkPipelineRasterizationStateStreamCreateInfoEXT
The vertex stream used for rasterization is specified by adding a
VkPipelineRasterizationStateStreamCreateInfoEXT structure to the
pNext chain of a VkPipelineRasterizationStateCreateInfo
structure.
The VkPipelineRasterizationStateStreamCreateInfoEXT structure is
defined as:
typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT {
VkStructureType sType;
const void* pNext;
VkPipelineRasterizationStateStreamCreateFlagsEXT flags;
uint32_t rasterizationStream;
} VkPipelineRasterizationStateStreamCreateInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.flagsis reserved for future use.rasterizationStreamis the vertex stream selected for rasterization.
If this structure is not present, rasterizationStream is assumed to be
zero.
Valid Usage
VUID-VkPipelineRasterizationStateStreamCreateInfoEXT-geometryStreams-02324
VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreamsmust be enabled
VUID-VkPipelineRasterizationStateStreamCreateInfoEXT-rasterizationStream-02325
rasterizationStream must be less than
VkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreams
VUID-VkPipelineRasterizationStateStreamCreateInfoEXT-rasterizationStream-02326
rasterizationStream must be zero if
VkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackRasterizationStreamSelect
is VK_FALSE
Valid Usage (Implicit)
VUID-VkPipelineRasterizationStateStreamCreateInfoEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT