// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
NodeIndexIn multi-adapter operation, this indicates which physical adapter of the device this operation applies to.
DeinterlaceModeThe 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.
FiltersThe 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.
FeatureSupportThe features for which to retrieve the number of past and future frames. For more information, see the D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS enumeration.
InputFrameRateThe input rate of the stream.
OutputFrameRateThe output rate of the stream.
EnableAutoProcessingWhether automatic processing is used. TRUE if auto processing is used.
PastFramesThe number of past reference frames required to support this processing.
FutureFramesThe number of future reference frames required to support this processing.
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS