Freigeben über


D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022-Enumeration (d3d12umddi.h)

Die D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022-Enumeration enthält die Optionen für die Unterstützung der Videoskalierung.

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

Konstanten

 
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE
Wert: 0x0
Es werden alle möglichen Kombinationen für Breite und Höhe der Ausgabegröße unterstützt, die zwischen max. Größe und Min. Größe für den Umfang (einschließlich) vorhanden sind.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
Wert: 0x1
Der Skalierungsfaktor unterstützt nur Ausgabegrößen mit pow2-Skalierungsfaktoren innerhalb des Bereichs. Die Skalierungsfaktoren x und y müssen für beide Dimensionen identisch sein, wenn dieses Flag festgelegt ist.

Im Folgenden finden Sie ein Beispiel, das die unterstützten Ausgabegrößen für eine Dimension durchläuft, wenn dieses Flag festgelegt ist:

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
Wert: 0x2
Der Skalierungsmodus unterstützt nur Ausgabegrößen, die gleichmäßige Ausgabedimensionen aufweisen.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (include D3d12umddi.h)

Weitere Informationen

D3D12DDI_VIDEO_SCALE_SUPPORT_0032