VkSamplerYcbcrConversionInfo
To create a sampler with Y′CBCR conversion enabled, add a
VkSamplerYcbcrConversionInfo structure to the pNext
chain of the
VkSamplerCreateInfo structure.
To create a sampler Y′CBCR conversion, the
samplerYcbcrConversion
feature
must be enabled.
Conversion must be fixed at pipeline creation time, through use of a
combined image sampler with an immutable sampler in
VkDescriptorSetLayoutBinding
.
A VkSamplerYcbcrConversionInfo must be provided for samplers to be
used with image views that access VK_IMAGE_ASPECT_COLOR_BIT
if the
format is one of the formats
that require a sampler Y′CBCR conversion
, or if the image view has an
external format
.
The VkSamplerYcbcrConversionInfo
structure is defined as:
typedef struct VkSamplerYcbcrConversionInfo {
VkStructureType sType;
const void* pNext;
VkSamplerYcbcrConversion conversion;
} VkSamplerYcbcrConversionInfo;
or the equivalent
typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.conversion
is a VkSamplerYcbcrConversion handle created with vkCreateSamplerYcbcrConversion.
Valid Usage (Implicit)
VUID-VkSamplerYcbcrConversionInfo-sType-sType
sType
must be VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
VUID-VkSamplerYcbcrConversionInfo-conversion-parameter
conversion
must be a valid VkSamplerYcbcrConversion handle