IDirectXVideoProcessorService interface (dxva2api.h)

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.

Inheritance

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

Methods

The IDirectXVideoProcessorService interface has these methods.

 
IDirectXVideoProcessorService::CreateVideoProcessor

Creates a video processor device.
IDirectXVideoProcessorService::GetFilterPropertyRange

Retrieves the range of values for an image filter supported by a video processor device.
IDirectXVideoProcessorService::GetProcAmpRange

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

Gets the capabilities of a specified video processor device.
IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids

Gets an array of GUIDs which identify the video processors supported by the graphics hardware.
IDirectXVideoProcessorService::GetVideoProcessorRenderTargets

Gets the render target formats that a video processor device supports. The list may include RGB and YUV formats.
IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats

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

Registers a software video processing device.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header dxva2api.h

See also

DXVA Video Processing

IDirectXVideoAccelerationService

Media Foundation Interfaces