Modulevulkan-3.27GHC2021
Vulkan.Extensions.VK_IMG_filter_cubic
Name
VK_IMG_filter_cubic - device extension
VK_IMG_filter_cubic
- Name String
VK_IMG_filter_cubic
- Extension Type
Device extension
- Registered Extension Number
16
- Revision
1
- Ratification Status
Not ratified
- Extension and Version Dependencies
None
- Contact
Other Extension Metadata
- Last Modified Date
2016-02-23
- Contributors
Tobias Hector, Imagination Technologies
Description
VK_IMG_filter_cubic adds an additional, high quality cubic filtering
mode to Vulkan, using a Catmull-Rom bicubic filter. Performing this kind
of filtering can be done in a shader by using 16 samples and a number of
instructions, but this can be inefficient. The cubic filter mode exposes
an optimized high quality texture sampling using fixed texture sampling
functionality.
New Enum Constants
Extending Filter:
Extending FormatFeatureFlagBits:
Example
Creating a sampler with the new filter for both magnification and minification
VkSamplerCreateInfo createInfo =
{
.sType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
// Other members set to application-desired values
};
createInfo.magFilter = VK_FILTER_CUBIC_IMG;
createInfo.minFilter = VK_FILTER_CUBIC_IMG;
VkSampler sampler;
VkResult result = vkCreateSampler(
device,
&createInfo,
&sampler);Version History
Revision 1, 2016-02-23 (Tobias Hector)
Initial version
See Also
No cross-references are available
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
- 2 types
- Packagevulkan-3.27
- Exports6
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceVK_IMG_filter_cubic.hs