Freigeben über


D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022-Aufzählung (d3d12umddi.h)

Die D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022-Enumeration enthält die Optionen für die Unterstützung von Videoskalen.

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
Alle möglichen Kombinationen für Die Breite/Höhe der Ausgabegröße, die zwischen der max. Größe und der Min.-Größe für den Umfang (einschließlich) vorhanden sind, werden unterstützt.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
Wert: 0x1
Der Scaler unterstützt nur Ausgabegrößen bei einer Pow2-Skalierungsfaktoren innerhalb des Bereichs. Die Skalierungsfaktoren "x" und "y" müssen für beide Dimensionen identisch sein, wenn dieses Kennzeichen festgelegt ist.

Im Folgenden sehen 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 Scaler unterstützt nur Ausgabegrößen mit geraden Ausgabeabmessungen.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h (einschließlich D3d12umddi.h)

Siehe auch

D3D12DDI_VIDEO_SCALE_SUPPORT_0032