Expand Minimize

DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA structure

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

Syntax


typedef struct _DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {
  BOOL               RepeatFrame;
  DXVAHD_OUTPUT_RATE OutputRate;
  DXVAHD_RATIONAL    CustomRate;
} DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA;

Members

RepeatFrame

Specifies how the device performs frame-rate conversion, if required. The default state value is FALSE (interpolation).

ValueMeaning
TRUE

The device repeats frames.

FALSE

The device interpolates frames.

 

OutputRate

Specifies the output rate, as a member of the DXVAHD_OUTPUT_RATE enumeration.

CustomRate

Specifies a custom output rate, as a DXVAHD_RATIONAL structure. This member is ignored unless OutputRate equals DXVAHD_OUTPUT_RATE_CUSTOM. The default state value is 1/1.

To get the list of custom rates supported by the video processor, call IDXVAHD_Device::GetVideoProcessorCustomRates. If a custom rate is used, it must be taken from this list.

Remarks

The output rate might require the device to convert the frame rate of the input stream. If so, the value of RepeatFrame controls whether the device creates interpolated frames or simply repeats input frames.

Requirements

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
Media Foundation Structures
DXVAHD_STREAM_STATE
IDXVAHD_VideoProcessor::SetVideoProcessStreamState

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.