Skip to main content

Module Reference Overview

Every CMake target in the reconstruction has its own page, grouped into five families:

FamilyTargetsFocus
Application4The launcher, the engine, localization resources, preview client
DirectUI engine layer7UXCore, uxctl, and the DirectUI-namespace engine libraries
Media Foundation5MF bridge DLLs, MP4 parser, transcode/codec hosts
Pipeline & effects6Media processing, transitions, slideshow, trim, movie library
Platform services7Foundation library, publishing, recognition, metadata, identity, telemetry

Full target table​

TargetOutputTypeFamilyPage
MovieMakerMovieMaker.exeEXE (launcher)ApplicationMovieMaker.exe
MovieMakerCoreMovieMakerCore.dllDLL (engine)ApplicationMovieMakerCore.dll
MovieMakerLangMovieMakerLang.dllDLL (resource-only)ApplicationMovieMakerLang.dll
MovieMakerPreviewClientMovieMakerPreviewClient.dllDLLApplicationMovieMakerPreviewClient.dll
UXCoreUXCore.dllDLLDirectUI engineUXCore.dll
uxctluxctl.dllDLLDirectUI engineuxctl.dll
MediaCatalogMediaCatalog.libstatic libDirectUI engineMediaCatalog
TimelineEngineTimelineEngine.libstatic libDirectUI engineTimelineEngine
GPURendererGPURenderer.dllDLLDirectUI engineGPURenderer.dll
PlaybackEnginePlaybackEngine.libstatic libDirectUI enginePlaybackEngine
WLMFDSWLMFDS.dllDLLMedia FoundationWLMFDS.dll
WLMFReadWriteWLMFReadWrite.dllDLLMedia FoundationWLMFReadWrite.dll
WLXMP4ParserWLXMP4Parser.dllDLLMedia FoundationWLXMP4Parser.dll
WLXTranscodeWLXTranscode.exeEXEMedia FoundationWLXTranscode.exe
WLXCodecHostWLXCodecHost.exeEXEMedia FoundationWLXCodecHost.exe
WLXPipelineWLXPipeline.dllDLLPipeline & effectsWLXPipeline.dll
WLXPipetranWLXPipetran.dllDLLPipeline & effectsWLXPipetran.dll
WLXSlideshowWLXSlideshow.dllDLLPipeline & effectsWLXSlideshow.dll
WLXPhotoCinematicWLXPhotoCinematic.dllDLLPipeline & effectsWLXPhotoCinematic.dll
WLXVideoTrimWLXVideoTrim.dllDLLPipeline & effectsWLXVideoTrim.dll
WLXMovieLibraryWLXMovieLibrary.dllDLLPipeline & effectsWLXMovieLibrary.dll
WLXPhotoBaseWLXPhotoBase.dllDLLPlatformWLXPhotoBase.dll
WLXMediaPublishSubscribeWLXMediaPublishSubscribe.dllDLLPlatformWLXMediaPublishSubscribe.dll
WLXFaceRecognitionWLXFaceRecognition.dllDLLPlatformWLXFaceRecognition.dll
MetadataSysMetadataSys.dllDLLPlatformMetadataSys.dll
wlidcliwlidcli.dllDLLPlatformwlidcli.dll
WLXPhotoSqmWLXPhotoSqm.dllDLL (inert telemetry)PlatformWLXPhotoSqm.dll
DmxBiciDmxBici.dllDLL (inert telemetry)PlatformDmxBici.dll

How to read a module page​

Each page follows a consistent template:

  1. At a glance — output name, type, family, and one-line purpose.
  2. Public surface — exports (from the .def file where present), COM classes, calling-convention notes.
  3. Implementation notes — what is real, what is a documented stub, and why.
  4. Testing — contract coverage in tests/mmr-python and any module test binary.
  5. Analysis artifacts — the matching analysis/<Module>/ directory.
Source of truth for module facts

The per-module pages summarize the code. For authoritative detail, consult:

  • the module's own src/<Module>/README.md,
  • the corresponding analysis/<Module>/ binary-analysis directory, and
  • tests/mmr-python/wmmr/contracts/ for pinned behavior.