é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 la mise à l’échelle vidéo.
Syntaxe
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 de largeur/hauteur de la taille de sortie possibles qui existent entre la taille maximale et la taille minimale pour l’étendue, inclusive, sont prises en charge. |
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY Valeur : 0x1 Le scaler prend en charge uniquement les tailles de sortie à un facteur d’échelle pow2 au sein de 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 en charge uniquement les tailles de sortie qui ont même des dimensions de sortie. |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3d12umddi.h (include D3d12umddi.h) |