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 のスケール係数は両方のディメンションで同じである必要があります。

このフラグが設定されている場合に、1 つのディメンションでサポートされている出力サイズを反復処理する例を次に示します。

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
スケーラーでは、出力ディメンションが偶数の出力サイズのみがサポートされます。

要件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)

こちらもご覧ください

D3D12DDI_VIDEO_SCALE_SUPPORT_0032