D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC structure (d3d12video.h)

Specifies output stream arguments for the output passed to ID3D12VideoProcessCommandList::ProcessFrames.

Syntax

typedef struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {
  DXGI_FORMAT                         Format;
  DXGI_COLOR_SPACE_TYPE               ColorSpace;
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE AlphaFillMode;
  UINT                                AlphaFillModeSourceStreamIndex;
  FLOAT                               BackgroundColor[4];
  DXGI_RATIONAL                       FrameRate;
  BOOL                                EnableStereo;
} D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC;

Members

Format

A DXGI_FORMAT structure specifying the format of the output resources.

ColorSpace

A DXGI_COLOR_SPACE_TYPE value that specifies the colorspace for the video processor output surface.

AlphaFillMode

A value from the D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE enumeration specifying the alpha fill mode for data that the video processor writes to the render target.

AlphaFillModeSourceStreamIndex

The zero-based index of an input stream. This parameter is used if AlphaFillMode is D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM. Otherwise, the parameter is ignored.

BackgroundColor[4]

The video processor uses the background color to fill areas of the target rectangle that do not contain a video image. Areas outside the target rectangle are not affected. The meaning of the values are specified by the ColorSpace parameter.

BackgroundColor YCbCrA RGBA
BackgroundColor[0] Y R
BackgroundColor[1] Cb G
BackgroundColor[2] Cr B
BackgroundColor[3] A A

FrameRate

A DXGI_RATIONAL structure specifying the frame rate of the output video stream.

EnableStereo

If TRUE, stereo output is enabled. Otherwise, the video processor produces mono video frames.

Requirements

Requirement Value
Header d3d12video.h