DXVAHD_VPCAPS structure (dxvahd.h)

Specifies the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.

Syntax

typedef struct _DXVAHD_VPCAPS {
  GUID VPGuid;
  UINT PastFrames;
  UINT FutureFrames;
  UINT ProcessorCaps;
  UINT ITelecineCaps;
  UINT CustomRateCount;
} DXVAHD_VPCAPS;

Members

VPGuid

A GUID that identifies the video processor. This GUID is defined by the device, and is used in various IDXVAHD_Device methods to specify the video processor.

PastFrames

The number of past reference frames required to perform the optimal video processing.

FutureFrames

The number of future reference frames required to perform the optimal video processing.

ProcessorCaps

A bitwise OR of zero or more flags from the DXVAHD_PROCESSOR_CAPS enumeration.

ITelecineCaps

A bitwise OR of zero or more flags from the DXVAHD_ITELECINE_CAPS enumeration.

CustomRateCount

The number of custom output frame rates. To get the list of custom frame rates, call the IDXVAHD_Device::GetVideoProcessorCustomRates method. Custom frame rates are used for frame-rate conversion and inverse telecine.

Requirements

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

See also

DXVA-HD

Direct3D Video Structures

IDXVAHD_Device::GetVideoProcessorCaps

Media Foundation Structures