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 |