D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020 structure (d3d12umddi.h)

Retrieves the number of past and future frames required for a given deinterlace mode. This structure is for the D3D12DDICAPS_VIDEO_PROCESS_REFERENCE_INFO capability check in D3D12DDICAPS_TYPE_VIDEO_0020.

Syntax

typedef struct D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020 {
  UINT                                              NodeIndex;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020     DeinterlaceMode;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020          Filters;
  D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 FeatureSupport;
  DXGI_RATIONAL                                     InputFrameRate;
  DXGI_RATIONAL                                     OutputFrameRate;
  BOOL                                              EnableAutoProcessing;
  UINT                                              PastFrames;
  UINT                                              FutureFrames;
} D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020;

Members

NodeIndex

In multi-adapter operation, this indicates which physical adapter of the device this operation applies to.

DeinterlaceMode

The deinterlacing mode for which to retrieve the number of past and future frames. Only a single mode may be queried at once. See the D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS enumeration for a list of modes.

Filters

The filters for which to retrieve the number of past and future frames. Multiple filters may be specified. For more information, see the D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS enumeration.

FeatureSupport

The features for which to retrieve the number of past and future frames. For more information, see the D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS enumeration.

InputFrameRate

The input rate of the stream.

OutputFrameRate

The output rate of the stream.

EnableAutoProcessing

Whether automatic processing is used. TRUE if auto processing is used.

PastFrames

The number of past reference frames required to support this processing.

FutureFrames

The number of future reference frames required to support this processing.

Requirements

Requirement Value
Header d3d12umddi.h (include D3d12umddi.h)

See also

D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS

D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS

D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS