VkDrmFormatModifierProperties2EXT(3)

# VkDrmFormatModifierProperties2EXT(3) Manual Page

## Name

VkDrmFormatModifierProperties2EXT - Structure specifying properties of a format when combined with a DRM format modifier

## C Specification

The VkDrmFormatModifierProperties2EXT structure describes properties of a VkFormat when that format is combined with a Linux DRM format modifier. These properties, like those of VkFormatProperties2, are independent of any particular image.

The VkDrmFormatModifierPropertiesEXT structure is defined as:

    // Provided by VK_EXT_image_drm_format_modifier with VK_KHR_format_feature_flags2 or VK_VERSION_1_3
    typedef struct VkDrmFormatModifierProperties2EXT {
        uint64_t                 drmFormatModifier;
        uint32_t                 drmFormatModifierPlaneCount;
        VkFormatFeatureFlags2    drmFormatModifierTilingFeatures;
    } VkDrmFormatModifierProperties2EXT;

## Members

- `drmFormatModifier` is a Linux DRM format modifier.

- `drmFormatModifierPlaneCount` is the number of memory planes in any image created with `format` and `drmFormatModifier`. An image’s memory planecount is distinct from its format planecount, as explained below.

- `drmFormatModifierTilingFeatures` is a bitmask of VkFormatFeatureFlagBits2 that are supported by any image created with `format` and `drmFormatModifier`.

## Description

## See Also

VK_EXT_image_drm_format_modifier, VK_KHR_format_feature_flags2, VK_VERSION_1_3, VkDrmFormatModifierPropertiesList2EXT, VkFormatFeatureFlags2

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0