H.264 Video Decoder MFT and more recent H.265/HEVC Video Decoder MFT have a different structure: they combine software decoder as a fallback code path, utilize hardware decoder via internal use of DXVA2 API and are synchronous decoders. Indeed, hardware MFTs have a documented requirement to be asynchronous. Elaborating follow up questions in the comments below, there is nothing wrong in H.264 Video Decoder MFT being a synchronous MFT. If you are looking for hardware-assisted decoder, the Media Foundation API offers that via H.264 Video Decoder, which is capable of taking advantage of DXVA2 API, which in turn uses hardware capabilities to decode H.264 video. Intel Quick Sync Video H.264 Encoder MFT is also an encoder object. Microsoft H.264 Video Encoder is for encoding.
0 Comments
Leave a Reply. |