DXVAHD_OUTPUT_RATE enumeration

Specifies the output frame rates for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

This enumeration type is used in the DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA structure.

Syntax


typedef enum _DXVAHD_OUTPUT_RATE { 
  DXVAHD_OUTPUT_RATE_NORMAL  = 0,
  DXVAHD_OUTPUT_RATE_HALF    = 1,
  DXVAHD_OUTPUT_RATE_CUSTOM  = 2
} DXVAHD_OUTPUT_RATE;

Constants

DXVAHD_OUTPUT_RATE_NORMAL

The frame output is at the normal rate.

For progressive input, every frame produces one output frame. For interlaced input, every frame (two fields) produces two progressive output frames.

DXVAHD_OUTPUT_RATE_HALF

The frame output is at half rate.

For progressive input, every frame produces one output frame, just as with DXVAHD_OUTPUT_RATE_NORMAL. For interlaced input, every frame produces one progressive output frame.

DXVAHD_OUTPUT_RATE_CUSTOM

Frame output is at a custom rate.

Use this value for frame-rate conversion or inverse telecine. The exact rate is given in the OutputRate member of the DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA structure. To get the list of custom rates supported by the video processor, call the IDXVAHD_Device::GetVideoProcessorCustomRates method.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Dxvahd.h

See also

Direct3D Video Enumerations
DXVA-HD
Media Foundation Enumerations
DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA

 

 

Show: