3

Even though this is a very simple question, I cannot seem find a definitive authoritative answer to it.

All the sample code I have found is meant to run on Windows 8, but I remember having read somewhere that Media Foundation was included in Vista.

Are some features only available on Windows 8? or can I safely develop for Media Foundation (via SharpDX) knowing that it will run on a Windows 7 machine?

Panda Pajama
  • 1,283
  • 2
  • 13
  • 31

1 Answers1

4

Most of the MediaFoundation API is backward compatible with Windows Vista/7. Though there are a couple of API introduced for Windows 8 (for example MediaEngine) that are not available in Windows 7. You can check if the API is accessible from Windows 7 at the botttom of each interface documentation on MediaFoundation msdn documentation.

xoofx
  • 3,682
  • 1
  • 17
  • 32
  • Thank you. Do you have an authoritative comprehensive list of which functions/functionality are available starting on Windows 8, so I can be careful and not use that? – Panda Pajama Feb 03 '14 at 06:52
  • You can check the column `Platforms` from http://sharpdx.org/documentation/api/n-sharpdx-mediafoundation and http://sharpdx.org/documentation/api/t-sharpdx-mediafoundation-mediafactory, the list is not updated with recent changes in SharpDX but It should be roughly accurate. – xoofx Feb 03 '14 at 07:36
  • I see. For some reason I was only looking at the "Applies to" part of the Description column. – Panda Pajama Feb 03 '14 at 07:42
  • A MediaFoundation sample for Win7 would be great to have. Something like a conversion of BasicPlayback http://msdn.microsoft.com/en-us/library/windows/desktop/bb970475%28v=vs.85%29.aspx – Bob Coder Feb 03 '14 at 17:36