Class VkPhysicalDeviceSparseProperties

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer


    public class VkPhysicalDeviceSparseProperties
    extends Struct
    Khronos Reference Page
    Vulkan Specification

    Some features of the implementation are not possible to disable, and are reported to allow applications to alter their sparse resource usage accordingly.

    Member documentation

    • residencyStandard2DBlockShapeTRUE if the physical device will access all single-sample 2D sparse resources using the standard sparse image block shapes
    • residencyStandard2DMultisampleBlockShapeTRUE if the physical device will access all multisample 2D sparse resources using the standard sparse image block shapes
    • residencyStandard3DBlockShapeTRUE if the physical device will access all 3D sparse resources using the standard sparse image block shapes
    • residencyAlignedMipSize – TRUE if images with mip level dimensions that are not integer multiples of the corresponding dimensions of the sparse image block may be placed in the mip tail
    • residencyNonResidentStrict – whether the physical device can consistently access non-resident regions of a resource

    Layout

    struct VkPhysicalDeviceSparseProperties {
        VkBool32 residencyStandard2DBlockShape;
        VkBool32 residencyStandard2DMultisampleBlockShape;
        VkBool32 residencyStandard3DBlockShape;
        VkBool32 residencyAlignedMipSize;
        VkBool32 residencyNonResidentStrict;
    }