é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) |