I have a container element, but I will not give it to you…
A few weeks ago I posted a problem with AMF SDK about a property included into enumeration and triggering a failure in a followup request for value. It appeared to be “internal property” to...
View ArticleMicrosoft “FaceTracker” Face Detection in form of Telegram bot
Microsoft Windows operating systems come with built-in API for face tracking in Windows.Media.FaceAnalysis Namespace. It is available since Windows 10 “Threshold 1” build 1507 even though it is...
View ArticleIrritating Direct3D 11/12 Shader Cache Exception
One annoying thing existing for a long time is an internal _com_error exception in Direct3D shader cache, coming from D3DSCache.dll during execution of innocent API calls like D3D11CreateDevice. Also...
View ArticleGame streaming from Windows host to Tesla
Thanks to game streaming tech of Rainway and effort of Andrew Sampson, games get streamable to a new device now: Tesla onboard computer. If P+R is park and ride, P+P will be park and play. well here...
View ArticleIntraspecific Competition
Microsoft Edge does not like the idea to install Microsoft Edge Beta.
View ArticleWindows Imaging Component (WIC) Interfaces
Just found a memo from 2016 about WIC API interfaces. The Windows Imaging Component (WIC) provides a Component Object Model (COM) based API for use in C and C++. The WIC API exposes a variety of...
View ArticleHow fast is your AMD H.264 and H.265/HEVC GPU encoder?
Just a small tool here to try a few of a popular resolutions and measure video encoding latency. The encoder is running in configuration to address needs of real-time encoding with speed over quality...
View ArticleVideo encoders of Radeon RX Vega M GH Graphics
A follow-up observation about encoders of Radeon RX Vega M GH Graphics of Hades Canyon NUC and the measurement app from the previous post: How fast is your AMD H.264 and H.265/HEVC GPU encoder? The...
View ArticleAMD Radeon RX 570 Series video encoders compared to a couple of NVIDIA pieces...
In continuation of previous AMD AMF encoder latency at faster settings posts, side by side comparison to NVIDIA encoders. The numbers are to show how different they are even though they are doing...
View ArticleHardware video encoding latency with NVIDIA GeForce GTX 1080 Ti
To complete the set of posts [1, 2, 3] on hardware video encoding at lowest latency settings, I am sharing the juiciest part and the application for NVIDIA NVENC. I did not have a 20 series card at...
View ArticleA readable version of HelloDirectML sample
So it came to my attention that there is a new API in DirectX family: Direct Machine Learning (DirectML). Direct Machine Learning (DirectML) is a low-level API for machine learning. It has a familiar...
View ArticleHeterogeneous Media Foundation pipelines
Just a small test here to feature use of multiple GPUs within single Media Foundation pipeline. The initial idea here is pretty simple: quite so many systems are equipped with multiple GPUs, some have...
View ArticleIntel Media SDK H.264 encoder buffer and target bitrate management
I might have mentioned that Intel Media SDK has a ridiculously eclectic design and is a software package for the brave. Something to stay well clear of for as long as you possibly can. To be on par on...
View ArticleSomething got broken around version 16.6.1 of Visual C++ compiler
Ancient piece of code started giving troubles: template <typename T> class ATL_NO_VTABLE CMediaControlT : ... { ... STDMETHOD(Run)() { ... T* MSVC_FIX_VOLATILE pT = static_cast<T*>(this);...
View ArticleIncorrect breaking #import behavior in recent (e.g. 16.6.2) MSVC versions
Yesterday’s bug is not the only “news”. Some time ago I already saw weird broken behavior of rebuild of DirectShowSpy.dll with current version of Visual Studio and MSVC. Now the problem is getting...
View ArticleGetFileVersionInfoSize and API sets
GetFileVersionInfoSizeW function in Requirements section lists: Minimum supported clientWindows Vista [desktop apps only]Minimum supported serverWindows Server 2008 [desktop apps only]Target...
View ArticleDXGI desktop snapshot taking
One more system check tool to quickly enumerate available monitors (using DXGI), take snapshots and was them in PNG files (using WIC). Apart from straightforward desktop snapshot taking, the tool...
View ArticleAnother API exception which should not have been thrown
From the documentation on StorageFolder.TryGetItemAsync(String) Method: Tries to get the file or folder with the specified name from the current folder. Returns null instead of raising a...
View ArticleC++/WinRT version of SetFileTime
SetFileTime is simple and does not deserve a blog post: you have a file handle, you have date/time, you set it. StorageFile File { ... }; FILETIME DateCreatedFileTime = ...; winrt::file_handle File {...
View Article