D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 结构 (d3d12umddi.h)

描述视频处理器的输入流属性。

语法

typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
  DXGI_FORMAT                                   Format;
  DXGI_COLOR_SPACE_TYPE                         ColorSpace;
  DXGI_RATIONAL                                 SourceAspectRatio;
  DXGI_RATIONAL                                 DestinationAspectRatio;
  DXGI_RATIONAL                                 FrameRate;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                SourceSizeRange;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                DestinationSizeRange;
  BOOL                                          EnableOrientation;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020      FilterFlags;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020       StereoFormat;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                FieldType;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
  BOOL                                          EnableAlphaBlending;
  D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020          LumaKey;
  UINT                                          NumPastFrames;
  UINT                                          NumFutureFrames;
  BOOL                                          EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;

成员

Format

输入纹理和引用的 DXGI 格式。

ColorSpace

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

SourceAspectRatio

源纵横比。

DestinationAspectRatio

目标纵横比。

FrameRate

输入视频流的帧速率,指定为DXGI_RATIONAL结构。

SourceSizeRange

描述最小和最大源矩形大小。 视频处理器应分配以处理范围内的所有情况。

DestinationSizeRange

描述最小和最大目标矩形大小。 视频处理器应分配大小以处理范围内的所有情况。

EnableOrientation

启用 D3D12DDI_VIDEO_PROCESS_ORIENTATION中指定的所有转换。 如果旋转意味着中间值,则应分配它来处理 90 度旋转。

FilterFlags

D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS 枚举中一个或多个标志的按位 OR,指定要启用的筛选器。

StereoFormat

指定流是否为立体声流。 如果值 D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE,则立体声交错事例) 有两组输入纹理和引用 (。

FieldType

为输入流指定帧格式为渐进式或交错格式。 请参阅 D3D12DDI_VIDEO_FIELD_TYPE

DeinterlaceMode

要使用的去交错模式。 请参阅 D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS

EnableAlphaBlending

视频处理器上输入流的平面 alpha。 请参阅 D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING

LumaKey

视频处理器上输入流的 Luma 键。 有关更多详细信息 ,请参阅D3D12DDI_VIDEO_PROCESS_LUMA_KEY

NumPastFrames

过去的帧数。

NumFutureFrames

将来的帧数。

EnableAutoProcessing

启用或禁用视频处理器上的自动处理功能。

要求

要求
Header d3d12umddi.h