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 |