D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 structure (d3d12umddi.h)
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 specifies input stream parameters for an input stream passed to PFND3D12DDI_VIDEO_PROCESS_FRAME.
Syntax
typedef struct D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 {
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;
} D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032;
Members
InputStream[2]
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[D3D12DDI_VIDEO_PROCESS_MAX_FILTERS_0020]
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.
Remarks
The size of the video decoder heap is static at compile time.
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h |