D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043 structure

Specifies input stream parameters for an input stream passed to PFND3D12DDI_VIDEO_PROCESS_FRAME.

Syntax

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;

Members

InputStream

Contains 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.

Transform

Specifies flip, rotation, scale and destination translation for the video input. See D3D12DDI_VIDEO_PROCESS_TRANSFORM.

Flags

Specifies options for the input stream. See D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS.

RateInfo

Specifies frame rate and input and output indices for framerate conversion and deinterlacing. See D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO.

FilterLevels

The 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.

AlphaBlending

The planar alpha for an input stream on the video processor. See D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.

FieldType

The video process field type.

Requirements

   
Header d3d12umddi.h