// d3d12umddi.h
typedef struct D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043 {
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 InputStream[2];
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 Transform;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Flags;
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 RateInfo;
INT FilterLevels[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020];
D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 AlphaBlending;
D3D12DDI_VIDEO_FIELD_TYPE_0020 FieldType;
} D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043;
View the official Windows Driver Kit DDI referenceNo description available.
Specifies input stream parameters for an input stream passed to PFND3D12DDI_VIDEO_PROCESS_FRAME.
InputStreamContains the set of references to be able to perform processing. If stereo format is D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, then two sets of input streams must be supplied. If stereo format is any other mode, the first set of reference must be supplied, and the second should be zero initialized.
TransformSpecifies flip, rotation, scale and destination translation for the video input. See D3D12DDI_VIDEO_PROCESS_TRANSFORM.
FlagsSpecifies options for the input stream. See D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS.
RateInfoSpecifies frame rate and input and output indices for framerate conversion and deinterlacing. See D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO.
FilterLevelsThe level to apply for each enabled filter. Filter level is specified in the order that filters appear in the D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS. Specify 0 if a filter is not enabled or the filter index is reserved.
AlphaBlendingThe planar alpha for an input stream on the video processor. See D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.
FieldTypeThe video process field type.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0043