MFTOPOLOGY_HARDWARE_MODE enumeration (mfidl.h)

Specifies whether the topology loader will insert hardware-based Media Foundation transforms (MFTs) into the topology.

Syntax

typedef enum MFTOPOLOGY_HARDWARE_MODE {
  MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0,
  MFTOPOLOGY_HWMODE_USE_HARDWARE = 1,
  MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE = 2
} ;

Constants

 
MFTOPOLOGY_HWMODE_SOFTWARE_ONLY
Value: 0
Use only software MFTs. Do not use hardware-based MFTs. This mode is the default, for backward compatibility with existing applications.
MFTOPOLOGY_HWMODE_USE_HARDWARE
Value: 1
Use hardware-based MFTs when possible, and software MFTs otherwise. This mode is the recommended one.
MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE
Value: 2
If hardware-based MFTs are available, the topoloader will insert
them. If not, the connection will fail.

Supported in Windows 8.1 and later.

Remarks

This enumeration is used with the MF_TOPOLOGY_HARDWARE_MODE topology attribute.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header mfidl.h

See also

Media Foundation Enumerations