Skip to content

FiniteRenderMultisampleStateInfo

The FiniteRenderMultisampleStateInfo struct stores multisample state configuration for Vulkan pipeline creation.

typedef struct {
const void* next;
VkPipelineMultisampleStateCreateFlags flags;
VkSampleCountFlagBits rasterizationSamples;
bool sampleShadingEnable;
float minSampleShading;
const VkSampleMask* sampleMask;
bool alphaToCoverageEnable;
bool alphaToOneEnable;
} FiniteRenderMultisampleStateInfo;
TypeDescription
const void* nextPointer to extension-specific structure or NULL.
VkPipelineMultisampleStateCreateFlags flagsFlags controlling multisampling behavior.
VkSampleCountFlagBits rasterizationSamplesNumber of samples per pixel (e.g., VK_SAMPLE_COUNT_1_BIT).
bool sampleShadingEnableEnable or disable sample shading.
float minSampleShadingMinimum fraction of samples for sample shading (0.0–1.0).
const VkSampleMask* sampleMaskMask specifying which samples are active.
bool alphaToCoverageEnableEnable alpha-to-coverage for blending.
bool alphaToOneEnableEnable alpha-to-one mode.

This struct should be created manually and used as a param to finite_render_create_multisample_info