Dispatcher API Enumeration Reference#

API#

mfxAccelerationMode#

enum mfxAccelerationMode#

This enum itemizes hardware acceleration stack to use.

Values:

enumerator MFX_ACCEL_MODE_NA#

Hardware acceleration is not applicable.

enumerator MFX_ACCEL_MODE_VIA_D3D9#

Hardware acceleration goes through the Microsoft* Direct3D9* infrastructure.

enumerator MFX_ACCEL_MODE_VIA_D3D11#

Hardware acceleration goes through the Microsoft* Direct3D11* infrastructure.

enumerator MFX_ACCEL_MODE_VIA_VAAPI#

Hardware acceleration goes through the Linux* VA-API infrastructure.

enumerator MFX_ACCEL_MODE_VIA_VAAPI_DRM_RENDER_NODE#

Hardware acceleration goes through the Linux* VA-API infrastructure with DRM RENDER MODE as default acceleration access point.

enumerator MFX_ACCEL_MODE_VIA_VAAPI_DRM_MODESET#

Hardware acceleration goes through the Linux* VA-API infrastructure with DRM MODESET as default acceleration access point.

enumerator MFX_ACCEL_MODE_VIA_VAAPI_GLX#
enumerator MFX_ACCEL_MODE_VIA_VAAPI_X11#

Hardware acceleration goes through the Linux* VA-API infrastructure with OpenGL Extension to the X Window System as default acceleration access point. Hardware acceleration goes through the Linux* VA-API infrastructure with X11 as default acceleration access point.

enumerator MFX_ACCEL_MODE_VIA_VAAPI_WAYLAND#

Hardware acceleration goes through the Linux* VA-API infrastructure with Wayland as default acceleration access point.

enumerator MFX_ACCEL_MODE_VIA_HDDLUNITE#

Hardware acceleration goes through the HDDL* Unite*.

mfxImplType#

enum mfxImplType#

This enum itemizes implementation type.

Values:

enumerator MFX_IMPL_TYPE_SOFTWARE#

Pure Software Implementation.

enumerator MFX_IMPL_TYPE_HARDWARE#

Hardware Accelerated Implementation.

mfxAutoSelectImplType#

enum mfxAutoSelectImplType#

Values:

enumerator MFX_AUTO_SELECT_IMPL_TYPE_UNKNOWN#

Unspecified automatic implementation selection.

enumerator MFX_AUTO_SELECT_IMPL_TYPE_DEVICE_HANDLE#

Select implementation corresponding to device handle.