Partilhar via


D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 enumeração (d3d12umddi.h)

A enumeração D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 contém as opções para suporte à escala de vídeo.

Syntax

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
} ;

Constantes

 
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE
Valor: 0x0
Há suporte para todas as combinações possíveis de largura/altura de tamanho de saída que existem entre o tamanho máximo e o tamanho mínimo para a extensão, inclusive.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
Valor: 0x1
O dimensionador dá suporte apenas a tamanhos de saída em fatores de escala pow2 dentro do intervalo. Os fatores de escala x e y devem ser os mesmos para ambas as dimensões quando esse sinalizador é definido.

Veja a seguir um exemplo que itera sobre os tamanhos de saída com suporte para uma dimensão quando esse sinalizador é definido:

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
Valor: 0x2
O dimensionador dá suporte apenas a tamanhos de saída que têm dimensões de saída uniformes.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Confira também

D3D12DDI_VIDEO_SCALE_SUPPORT_0032