D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS 枚举 (d3d12video.h)

指定视频解码的配置。

语法

typedef enum D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS {
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED,
  D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME
} ;

常量

 
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE
无配置标志。
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED
输出解码图面的高度必须是 32 的倍数。
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED
驱动程序支持后处理。 如果设置了此标志,主机解码器可以使用 D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS中的转换标志来设置后期处理。
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED
必须使用 资源标志D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY 分配引用资源。 引用纹理必须与输出纹理分开,类似于执行格式转换或缩减。 此标志不得设置为 D3D12_VIDEO_DECODE_TIER_3 或更高版本。
D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME
可以在非关键帧上更改解码分辨率。

要求

要求
Header d3d12video.h