Share via

Tutorial for developing Video Extensions in Microsoft Store

Ngo Duc 20 Reputation points
2026-02-10T12:19:56.8466667+00:00

Dears,

I need a Video Extension in Microsoft Store like AV1 Video Extension (https://apps.microsoft.com/detail/9mvzqvxjbq9v?hl=en-US&gl=VN) .

Are there any tutorial or example about developing Video Extension for Windows?

Thank you very much,

Windows development | Windows App SDK
{count} votes

Answer accepted by question author
  1. Tom Tran (WICLOUD CORPORATION) 4,580 Reputation points Microsoft External Staff Moderator
    2026-02-11T07:36:17.41+00:00

    Hi @Ngo Duc ,

    Thanks for sharing your details!


    Are there any tutorial or example about developing Video Extension for Windows?

    Right now, Microsoft does not provide a complete tutorial that walks you through creating and publishing your own video codec extension in the Microsoft Store the same way the AV1 Video Extension works.

    Microsoft does describe pieces of the system for example, how codecs work with Media Foundation and manifest elements like uap4:MediaCodec and inProcessMediaExtension but you won’t find an end-to-end “here’s how to do it” guide that shows all the steps from building a codec to publishing it in the Store.


    Guide for developing a Video Decoder Extension to support decoding new formats in a Media Player application.

    On Windows, support for video codecs and decoders is provided by Microsoft Media Foundation. Media Foundation is the multimedia framework Windows uses for playback, encoding, and decoding.

    For custom video decoding you normally:

    1. Write a custom Media Foundation Transform (MFT) that implements the IMFTransform interface. This is the standard way in Windows to build a codec; your code takes compressed video frames and outputs decoded frames.
    2. Microsoft’s docs include “Writing a Custom MFT” and “Implementing a Codec MFT”, which explain the checklist and guidelines for building your decoder component. You can use sample code (e.g., a mock decoder) as a reference.
    3. You then register your MFT so that applications that use Media Foundation can discover and use it.

    Those documents make up the technical guidance for building a decoder. They do not show a polished publish-to-Store tutorial; the focus is on how Media Foundation expects codec components to be written and registered.

    Here are some useful documents you can check out:


    If you find my answer useful, please kindly consider marking it as the final answer by following this instruction.

    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Q&A Assist
    2026-02-10T12:20:04.3066667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To develop a Video Extension for Windows, you can refer to the documentation on creating custom video effects. This involves implementing the IBasicVideoEffect interface to create custom effects for video streams. You can use Windows Runtime components to host your video effect classes. Here’s a brief outline of the steps involved:

    1. Create a Windows Runtime Component: In Visual Studio, create a new project of type "Windows Runtime Component (Universal Windows)".
    2. Implement the Video Effect: Define a class that implements the IBasicVideoEffect interface. Make sure to include necessary namespaces such as Windows.Media.Effects, Windows.Media.MediaProperties, and others.
    3. Integrate with MediaCapture: Use the MediaCapture API to access the device's camera and apply your custom video effects.

    For more detailed guidance, you can check the official documentation on creating custom video effects.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.