Intel® VPL Experimental API#

All API entries defined under the ONEVPL_EXPERIMENTAL macro are considered as experimental. Backward compatibility is not guaranteed for these features. Future presence is not guaranteed as well.

By default, experimental API is turned off in the header files. To enable it, need to define ONEVPL_EXPERIMENTAL macro during the application compilation stage.

The following is a list of experimental interfaces, starting from API version 2.6.

Experimental API#

Experimental API

Added in API Version

Removed in API Version

Removal Reason

mfxExtendedDeviceId

2.6

2.10

Moved to production

mfxExtCodingOption3::CPUEncToolsProcessing

2.6

2.10

Redundant parameter

mfxExtRefListCtrl

2.6

2.8

Moved to production

MFX_EXTBUFF_UNIVERSAL_REFLIST_CTRL

2.6

2.8

Moved to production

Extended enum for mfxExtDecodeErrorReport::ErrorTypes

2.6

2.7

Moved to production

mfxHandleType::MFX_HANDLE_PXP_CONTEXT

2.6

2.7

Moved to production

mfxRefInterface

2.7

2.10

Moved to production

All definitions in mfxencodestats.h

2.7

MFX_FOURCC_ABGR16F FourCC definition

2.8

2.10

Moved to production

MFX_CONTENT_NOISY_VIDEO ContentInfo definition

2.8

2.10

Moved to production

Camera Processing API for RAW acceleration

2.8

2.10

Moved to production

Hint to disable external video frames caching for GPU copy

2.8

2.10

Moved to production

mfxExtMBQP::Pitch

2.8

2.10

Moved to production

mfxExtSyncSubmission

2.9

2.11

Removed from API

mfxExtVPPPercEncPrefilter

2.9

mfxExtendedDeviceId::RevisionID

2.9

2.10

Moved to production

extDeviceUUID

2.9

2.10

Moved to production

mfxExtTuneEncodeQuality

2.9

MFX_ENCODE_TUNE_DEFAULT

2.9

2.10

Changed to MFX_ENCODE_TUNE_OFF

MFX_ENCODE_TUNE_PSNR

2.9

MFX_ENCODE_TUNE_SSIM

2.9

MFX_ENCODE_TUNE_MS_SSIM

2.9

MFX_ENCODE_TUNE_VMAF

2.9

MFX_ENCODE_TUNE_PERCEPTUAL

2.9

MFX_EXTBUFF_TUNE_ENCODE_QUALITY

2.9

mfxAutoSelectImplDeviceHandle

2.9

2.11

Removed from API

mfxAutoSelectImplType

2.9

2.11

Removed from API

mfxAutoSelectImplType::MFX_AUTO_SELECT_IMPL_TYPE_UNKNOWN

2.9

2.11

Removed from API

mfxAutoSelectImplType::MFX_AUTO_SELECT_IMPL_TYPE_DEVICE_HANDLE

2.9

2.11

Removed from API

MFX_CORRUPTION_HW_RESET

2.10

MFX_ENCODE_TUNE_OFF

2.10

mfxMemoryInterface

2.10

mfxHandleType::MFX_HANDLE_MEMORY_INTERFACE

2.10

mfxSurfaceComponent

2.10

mfxSurfaceType

2.10

mfxSurfaceHeader

2.10

mfxSurfaceInterface

2.10

mfxSurfaceD3D11Tex2D

2.10

mfxSurfaceVAAPI

2.10

mfxSurfaceOpenCLImg2D

2.10

mfxExtSurfaceOpenCLImg2DExportDescription

2.10

mfxImplCapsDeliveryFormat

2.10

mfxSurfaceTypesSupported

2.10

mfxConfigInterface

2.10

2.11

Moved to production

mfxHandleType::MFX_HANDLE_CONFIG_INTERFACE

2.10

2.11

Moved to production

mfxStructureType

2.10

2.11

Moved to production

mfxStatus::MFX_ERR_MORE_EXTBUFFER

2.10

2.11

Moved to production

mfx3DLutInterpolationMethod

2.11

mfxSurfaceD3D12Tex2D

2.11

mfxExtSurfaceD3D12Tex2DExportDescription

2.11

mfxExtVPPAISuperResolution

2.11

mfxAISuperResolutionMode

2.11

mfxExtQualityInfoMode

2.11

mfxExtQualityInfoOutput

2.11

mfxQualityInfoMode

2.11

MFX_GPUCOPY_FAST

2.11

mfxExtAV1ScreenContentTools

2.11

mfxExtAlphaChannelEncCtrl

2.11

mfxExtAlphaChannelSurface

2.11