IDirectXVideoProcessorService interface

Provides access to DirectX Video Acceleration (DXVA) video processing services.

Use this interface to query which hardware-accelerated video processing operations are available and to create DXVA video processor devices. To obtain a pointer to this interface, call IDirect3DDeviceManager9::GetVideoService or DXVA2CreateVideoService with the interface identifier IID_IDirectXVideoProcessorService.

Members

The IDirectXVideoProcessorService interface inherits from IDirectXVideoAccelerationService. IDirectXVideoProcessorService also has these types of members:

Methods

The IDirectXVideoProcessorService interface has these methods.

MethodDescription
CreateVideoProcessor

Creates a video processor device.

GetFilterPropertyRange

Gets the range of values for an image filter supported by a video processor device.

GetProcAmpRange

Gets the range of values for a video processor (ProcAmp) setting.

GetVideoProcessorCaps

Gets the capabilities of a specified video processor device.

GetVideoProcessorDeviceGuids

Gets an array of GUIDs that identifies the video processors supported by the graphics hardware.

GetVideoProcessorRenderTargets

Gets the supported render targets for a specified video processor device.

GetVideoProcessorSubStreamFormats

Gets a list of substream formats supported by a specified video processor device.

RegisterVideoProcessorSoftwareDevice

Gets a software video processing device.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Dxva2api.h

See also

IDirectXVideoAccelerationService
DXVA Video Processing
Media Foundation Interfaces

 

 

Show: