D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 结构 (d3d12video.h)

指定解码输出转换的参数。 D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS 用于相同目的,但不包含输出宽度和输出高度的字段。

语法

typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {
  BOOL                  Enable;
  ID3D12Resource        *pReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
  UINT                  OutputWidth;
  UINT                  OutputHeight;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1;

成员

Enable

一个布尔值,指示是否应使用解码转换。

pReferenceTexture2D

指向包含本机解码输出的 ID3D12Resource 的指针。 启用向下采样后,将来的解码提交可能需要本机解码分辨率、颜色空间和格式的输出, (作为参考帧,例如) 。

ReferenceSubresource

pDecodeTexture2D 中提供的要使用的资源的子资源索引。

OutputColorSpace

DXGI_COLOR_SPACE_TYPE枚举中的值,指定输出的目标颜色空间。

DecodeColorSpace

DXGI_COLOR_SPACE_TYPE枚举中的值,该值指定转换前的源解码颜色空间。

OutputWidth

输出宽度(以像素为单位)。

OutputHeight

输出宽度(以像素为单位)。

要求

要求
Header d3d12video.h