Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies input stream arguments for an input stream passed to ID3D12VideoCommandList::ProcessFrames.
Syntax
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
Members
InputStream[2]
An array of D3D12_VIDEO_PROCESS_INPUT_STREAM structures containing the set of references for video processing. If the stereo format is D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, then two sets of input streams must be supplied. For all other stereo formats, the first set of reference must be supplied, and the second should be zero initialized.
Transform
A D3D12_VIDEO_PROCESS_TRANSFORM structure specifying the flip, rotation, scale and destination translation for the video input.
Flags
A value from the D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS enumeration specifying the options for the input stream.
RateInfo
A D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE structure specifying the framerate and input and output indices for framerate conversion and deinterlacing.
FilterLevels[32]
The level to apply for each enabled filter. The filter level is specified in the order that filters appear in the D3D12_VIDEO_PROCESS_FILTER_FLAGS enumeration. Specify 0 if a filter is not enabled or the filter index is reserved.
AlphaBlending
A D3D12_VIDEO_PROCESS_ALPHA_BLENDING structure specifying the planar alpha for an input stream on the video processor.
Requirements
Requirement | Value |
---|---|
Header | d3d12video.h |
See also
-D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::ProcessFrames