énumération D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 (d3d12umddi.h)

L’énumération D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 contient les options de prise en charge de l’échelle vidéo.

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
Valeur : 0x0
Toutes les combinaisons largeur/hauteur de la taille de sortie possibles qui existent entre taille maximale et taille minimale pour l’étendue, inclusivement, sont prises en charge.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
Valeur : 0x1
Le scaler prend uniquement en charge les tailles de sortie à un facteur d’échelle pow2 dans la plage. Les facteurs d’échelle x et y doivent être identiques pour les deux dimensions lorsque cet indicateur est défini.

Voici un exemple qui itère sur les tailles de sortie prises en charge pour une dimension lorsque cet indicateur est défini :

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
Valeur : 0x2
Le scaler prend uniquement en charge les tailles de sortie qui ont des dimensions de sortie égales.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)

Voir aussi

D3D12DDI_VIDEO_SCALE_SUPPORT_0032