DXVAHD_OUTPUT_RATE enumeration (dxvahd.h)
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 Value: 0 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 Value: 1 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 Value: 2 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
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | dxvahd.h |