D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022枚举 (d3d12umddi.h)

D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 枚举包含视频缩放支持选项。

语法

typedef enum D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 {
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE = 0x0,
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY = 0x1,
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_EVEN_DIMENSIONS_ONLY = 0x2
} ;

常数

 
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE
值:0x0
支持范围的最大大小和最小大小(包括)之间的所有可能的输出大小宽度/高度组合。
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
值:0x1
缩放程序仅支持范围内 pow2 比例系数的输出大小。 设置此标志时,这两个维度的 x 和 y 刻度因子必须相同。

下面是在设置此标志时循环访问一个维度支持的输出大小的示例:

c<br>bool OutputSizeSupported(UINT Size, UINT Max, UINT Min)<br>{<br> UINT CurrentSize = Max;<br> while (CurrentSize >= Min)<br> {<br> if (CurrentSize == Size)<br> {<br> return true;<br> }<br><br> CurrentSize = (CurrentSize + 1) / 2;<br> }<br><br> return false;<br>}<br>
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_EVEN_DIMENSIONS_ONLY
值:0x2
缩放程序仅支持具有偶发输出维度的输出大小。

要求

要求 价值
标头 d3d12umddi.h (包括 D3d12umddi.h)

另请参阅

D3D12DDI_VIDEO_SCALE_SUPPORT_0032