STRUCT HDR_OUTPUT_METADATA(9)
π struct hdr_output_metadata(9) β Kernel API Manual β¨
okay so bestie, we're in the Kernel API Manual and today's main character is struct hdr_output_metadata(9) β like, the literal struct. it's giving kernel-internals realness and honestly? obsessed. π
β¨ NAME β¨
struct hdr_output_metadata β HDR output metadata π like, the metadata for your HDR output, no cap.
π¦ SYNOPSIS π¦
here's the whole vibe, copied exactly because we do NOT play with code integrity in this house:
struct hdr_output_metadata {
__u32 metadata_type;
union {
struct hdr_metadata_infoframe hdmi_metadata_type1;
};
};
look at that anonymous union just chilling there. iconic behavior fr. π
π§ Members π§
metadata_typeβ this one's theStatic_Metadata_Descriptor_ID. that's literally its whole job, bestie. π«Ά{unnamed_union}β anonymous. yes, it has no name. yes, we respect it anyway. main character energy. πhdmi_metadata_type1β this bad boy is theHDR Metadata Infoframe. that's the payload, that's the moment, that's the whole point. π₯
πΈ Description πΈ
so what IS this thing? it's Metadata Information to be passed from userspace. that's it. that's the whole description. short, sweet, and lowkey mysterious β it's giving "i said what i said" and honestly? slay. πβ¨
π SEE ALSO π
okay this list is LONG but we are NOT skipping a single one, because every reference deserves its moment. iykyk:
- Kernel file
./include/uapi/drm/drm_mode.hoverview(9) struct drm_mode_modeinfo(9)struct drm_mode_get_plane(9)struct drm_mode_get_connector(9)struct drm_mode_property_enum(9)struct drm_mode_get_property(9)struct drm_mode_fb_cmd2(9)enum drm_colorop_type(9)enum drm_colorop_lut3d_interpolation_type(9)enum drm_colorop_lut1d_interpolation_type(9)struct drm_plane_size_hint(9)struct hdr_metadata_infoframe(9)DRM_MODE_PAGE_FLIP_EVENT(9)DRM_MODE_PAGE_FLIP_ASYNC(9)DRM_MODE_PAGE_FLIP_FLAGS(9)struct drm_mode_create_dumb(9)DRM_MODE_ATOMIC_TEST_ONLY(9)DRM_MODE_ATOMIC_NONBLOCK(9)DRM_MODE_ATOMIC_ALLOW_MODESET(9)DRM_MODE_ATOMIC_FLAGS(9)struct drm_mode_create_blob(9)struct drm_mode_destroy_blob(9)struct drm_mode_create_lease(9)struct drm_mode_list_lessees(9)struct drm_mode_get_lease(9)struct drm_mode_revoke_lease(9)struct drm_mode_rect(9)struct drm_mode_closefb(9)
like, go read all of them. or don't. but they're there. π
ngl bestie, all of these live over in./include/uapi/drmβ that's the neighborhood.<rainbow>go explore</rainbow>π§
and that's the page!! tysm for reading, mwah π β this cutie came out of ./include/uapi/drm and is dated October 2026, and it's still filed under struct hdr_output_metadata(9) in case you need to find it again. periodt. ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms