在 Win32 API 的 D3d12video.h 头文件中,D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT 枚举用于指定视频解码直方图的组件。以下是该枚举的定义:
typedef enum D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT
{
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A,
    D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_MAX_VALID
} D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT;

该枚举定义了以下值:

  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: 亮度(Y)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: 色度(U)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: 色度(V)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: 红色(R)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: 绿色(G)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: 蓝色(B)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: Alpha(A)组件。


  •  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_MAX_VALID: 为保留值,表示枚举的最大有效值。


这些枚举值用于指定视频解码直方图应该针对哪个颜色分量进行生成。直方图是一种用于表示图像中各个颜色分量强度分布的图表。


转载请注明出处:http://www.zyzy.cn/article/detail/26210/Win32 API/D3d12video.h/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT