D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO structure (d3d12video.h)

Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO. Retrieves the number of past and future reference frames required for the specified deinterlace mode, filter, rate conversion, or auto processing features.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {
  UINT                                  NodeIndex;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      Filters;
  D3D12_VIDEO_PROCESS_FEATURE_FLAGS     FeatureSupport;
  DXGI_RATIONAL                         InputFrameRate;
  DXGI_RATIONAL                         OutputFrameRate;
  BOOL                                  EnableAutoProcessing;
  UINT                                  PastFrames;
  UINT                                  FutureFrames;
} D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO;

Members

NodeIndex

An integer indicating which physical adapter of the device the operation applies to, in a multi-adapter operation.

DeinterlaceMode

A member of the D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS enumeration specifying the deinterlacing mode for which the required past and future reference frame counts are retrieved.

Filters

A bitwise OR combination of values from the D3D12_VIDEO_PROCESS_FILTER_FLAGS enumeration specifying the filters for which the required past and future reference frame counts are retrieved.

FeatureSupport

A bitwise OR combination of values from the D3D12_VIDEO_PROCESS_FEATURE_FLAGS enumeration specifying the features for which the required past and future reference frame counts are retrieved.

InputFrameRate

The input frame rate of the stream for which the required past and future reference frame counts are retrieved.

OutputFrameRate

The output frame rate of the stream for which the required past and future reference frame counts are retrieved.

EnableAutoProcessing

True if autoprocessing will be used; otherwise, false.

PastFrames

The number of past frames required to support the specified processing features.

FutureFrames

The number of future frames required to support the specified processing features.

Requirements

Requirement Value
Header d3d12video.h