Is GetMixFormat() obsolete? [closed]

3 weeks ago 19
ARTICLE AD BOX

According to this;

WAVEFORMAT is obsolete and is not supported by the WDM audio subsystem in any version of Microsoft Windows

The website also has a category called "Legacy Use of WAVEFORMATEX".

GetMixFormat() only returns a WAVEFORMATEX and for the WAVEFORMATEXTENSIBLE website (which I presume holds the WAVEFORMATEX object pointer) it says this;

The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation.

So is GetMixFormat() obsolete? WAVEFORMATEXTENSIBLE and WAVEFORMAT are marked as obsolete and WAVEFORMATEX is marked as legacy so this makes me think that it is since it depends on these return types but the page for GetMixFormat() doesn't say it is.

Note; the website for the header Ksmedia.h doesn't mention anything as obsolete as far as I know.
PS; If it is obsolete my next question is what resources I should use to rewrite my codebase - I'd welcome suggestions but I'm afraid it may be off-topic and best saved for another post. You're welcome to try however.

Read Entire Article