Tag: Media Foundation

UWP Media Element fullscreen playback bug

New platform, Universal Windows Platform (UWP), offers new Media Foundation bugs. UWP Media Element embeds a Media Foundation video renderer to present media video frames played back. Under certain conditions, the Media Element control fails to present video inline with just incrementing the presentation time indicating playback in progress. Nevertheless once expanded full screen the…

Read the full article

Reference Signal Source: Hello, UWP!

Media Foundation version of Reference Signal Source is UWP friendly. It can be played using stock MediaElement control (whether it is a C# or JS project), is also Direct3D aware and friendly and as such integrates well with the MediaElement. Then on top of that the whole bundle is even WACK friendly and is ready…

Read the full article

Reference Signal Source: Direct3D 11 awareness

A few updates to DirectShowReferenceSource module, it’s Media Foundation video Media Source related part today. First, the video media source is now handling restarts from paused state correctly and resumes frame generation from proper position (not from zero as before). Second, the video media source is now Direct3D 11 aware. That is, when it participates…

Read the full article

NVIDIA H.264 Encoder Media Foundation Transform’s REGDB_E_CLASSNOTREG

For already years Nvidia’s H.264 video encoder Media Foundation Transform has been broken giving REGDB_E_CLASSNOTREG “Class not registered” failure in certain circumstances, like main display is not the one connected to Nvidia video adapter. As simple as this: CoInitialize(NULL); MFStartup(MF_VERSION); class __declspec(uuid(“{60F44560-5A20-4857-BFEF-D29773CB8040}”)) CFoo; // NVIDIA H.264 Encoder MFT CComPtr<IMFTransform> pTransform; const HRESULT nCoCreateInstanceResult = pTransform.CoCreateInstance(__uuidof(CFoo));…

Read the full article