D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 结构 (d3d12umddi.h)

定义资源内容说明的像素格式和颜色空间的组合。

语法

typedef struct D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 {
  DXGI_FORMAT           Format;
  DXGI_COLOR_SPACE_TYPE ColorSpace;
} D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020;

成员

Format

数据的格式。 有关详细信息,请参阅 DXGI_FORMAT 枚举。

ColorSpace

数据的颜色空间。 有关详细信息,请参阅 DXGI_COLOR_SPACE_TYPE 枚举。

注解

与可以通过应用通过解码和视频进程 BLT 完成的转换相比,通过解码器公开的转换必须具有硬件优势。 这通常意味着视频硬件写入未转换的参考帧和转换后的输出 (两个输出) ,而无需单独的步骤读取未转换的参考帧以生成转换后的输出。

一个例外是,所有驱动程序都需要支持转换,以删除源和目标格式、颜色空间和大小相等的D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY标志。 硬件实际上可能不需要D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY标志,但如果使用它,驱动程序可能会通过复制操作实现此转换。

要求

要求
Header d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

DXGI_COLOR_SPACE_TYPE

DXGI_FORMAT