D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC 结构 (d3d12video.h)

指定传递给 ID3D12VideoProcessCommandList::P rocessFrames 的输出流参数。

语法

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;

成员

Format

指定输出资源格式的 DXGI_FORMAT 结构。

ColorSpace

一个 DXGI_COLOR_SPACE_TYPE 值,该值指定视频处理器输出图面的颜色空间。

AlphaFillMode

D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE 枚举中的值,指定视频处理器写入呈现目标的数据的 alpha 填充模式。

AlphaFillModeSourceStreamIndex

输入流的从零开始的索引。 如果D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAMAlphaFillMode,则使用此参数。 否则,将忽略 参数。

BackgroundColor[4]

视频处理器使用背景色填充不包含视频图像的目标矩形的区域。 目标矩形外部的区域不受影响。 值的含义由 ColorSpace 参数指定。

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

FrameRate

指定输出视频流的帧速率 的DXGI_RATIONAL 结构。

EnableStereo

如果为 TRUE,则启用立体声输出。 否则,视频处理器将生成单声道视频帧。

要求

   
标头 d3d12video.h