hologramcompositor.dll 是 Windows Mixed Reality(Windows 全息)技术栈中的合成器动态链接库,由 Windows Holographic 运行时加载,为 HoloLens 系列设备以及连接 PC 的 Windows Mixed Reality 头戴显示设备提供双目画面合成能力。它位于图形管线的末端,介于全息应用与显示子系统之间,是整个混合现实渲染链路的关键枢纽。
该组件接收全息应用通过 D3D11 或 D3D12 提交的渲染纹理,按照 HolographicSpace 提供的图层描述,对世界锁定图层(world-locked layer)、头部锁定图层(head-locked layer)与主体立体渲染内容进行逐层排序、Alpha 混合与视口裁剪,最终生成送往头显显示子系统的双目帧数据。
当 Windows Mixed Reality 门户在沉浸式空间中呈现 2D 桌面内容时,hologramcompositor.dll 负责将 DWM 输出的桌面表面接管为全息图层,完成二维窗口到三维空间贴片(slate)的映射与刷新同步,使传统桌面应用在头显中获得稳定的空间定位与画面更新。
该 DLL 参与帧提交窗口的相位对齐,配合 late-stage reprojection(后期重投影)机制,在显示扫描输出之前依据最新姿态预测对已渲染帧进行重采样补偿,从而降低渲染延迟造成的画面拖影、抖动与晕动感,并对掉帧、丢帧等异常情况进行容错处理。
它还负责管理交换链(swap chain)、深度缓冲、色彩空间转换(线性空间与 sRGB 互转)、HDR 输出以及显示模式切换,并在设备休眠、驱动重置、头显插拔等场景下完成图形资源的释放与重建。