D3DKMDT_VIDPN_PRESENT_PATH_SCALING-Enumeration (d3dkmdt.h)

Die D3DKMDT_VIDPN_PRESENT_PATH_SCALING-Enumeration wird verwendet, um die Skalierungstransformation anzugeben, die auf Inhalte angewendet wird, die in einem VidPN-Pfad angezeigt werden.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_SCALING {
  D3DKMDT_VPPS_UNINITIALIZED,
  D3DKMDT_VPPS_IDENTITY,
  D3DKMDT_VPPS_CENTERED,
  D3DKMDT_VPPS_STRETCHED,
  D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX,
  D3DKMDT_VPPS_CUSTOM,
  D3DKMDT_VPPS_RESERVED1,
  D3DKMDT_VPPS_UNPINNED,
  D3DKMDT_VPPS_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_SCALING;

Konstanten

 
D3DKMDT_VPPS_UNINITIALIZED
Gibt an, dass einer Variablen vom Typ D3DKMDT_VIDPN_PRESENT_PATH_SCALING noch kein aussagekräftiger Wert zugewiesen wurde.
D3DKMDT_VPPS_IDENTITY
Gibt die Identitätstransformation an; der Quellinhalt wird ohne Änderung angezeigt. Beachten Sie, dass diese Transformation nur verfügbar ist, wenn der Quellmodus des Pfads dieselbe räumliche Auflösung wie der Zielmodus des Pfads aufweist.
D3DKMDT_VPPS_CENTERED
Gibt die Zentrierungstransformation an; der Quellinhalt wird unkaliert und zentriert im Hinblick auf die räumliche Auflösung des Zielmodus dargestellt.
D3DKMDT_VPPS_STRETCHED
Gibt an, dass der Quellinhalt an das Ziel des Pfads skaliert wird und das Seitenverhältnis der Quelle nicht beibehalten wird.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Gibt an, dass der Quellinhalt an das Ziel des Pfads skaliert wird, wobei das Seitenverhältnis der Quelle beibehalten wird.

Dieser Konstantenwert ist ab Windows 7 verfügbar. Weitere Informationen finden Sie im Abschnitt Hinweise.
D3DKMDT_VPPS_CUSTOM
Gibt an, dass der Pfad einen oder mehrere Skalierungsmodi anzeigen kann, die nicht von anderen Konstanten dieser Enumeration beschrieben werden.

Dieser Konstantenwert ist ab Windows 7 verfügbar. Weitere Informationen finden Sie im Abschnitt Hinweise.
D3DKMDT_VPPS_RESERVED1
Ist für das System reserviert. Verwenden Sie diesen Wert nicht. Dieser Wert wird nie an einen Treiber übergeben.

Dieser Konstantenwert ist ab Windows 7 verfügbar.
D3DKMDT_VPPS_UNPINNED
Gibt an, dass für die vorhandene VidPN-Quelle keine Skalierungstransformation angeheftet wurde.
D3DKMDT_VPPS_NOTSPECIFIED
Gibt an, dass keine Transformation angegeben wurde. Weitere Informationen finden Sie im Abschnitt Hinweise.

Hinweise

Das Skalierungselement der D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION-Struktur ist ein Wert aus der D3DKMDT_VIDPN_PRESENT_PATH_SCALING-Enumeration.

Wenn D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX- oder D3DKMDT_VPPS_CUSTOM-Werte angegeben werden, der Pfad sich aber auf einem Anzeigeminiporttreiber befindet, der diese Werte nicht unterstützt (die ab Windows 7 verfügbar sind), sollten die Aufrufe des Treibers an DxgkDdiCommitVidPn STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurückgeben, und das Betriebssystem wendet die Systemstandardskalierung an. Wenn ein Treiber den angeforderten Skalierungswert für den angegebenen Pfad nicht unterstützen kann, sollten seine Aufrufe von DxgkDdiCommitVidPn STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurückgeben.

Hinweis Ein Display-Miniporttreiber, der die D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX- oder D3DKMDT_VPPS_CUSTOM-Werte unterstützt, sollte niemals einen Wert von D3DKMDT_VPPS_NOTSPECIFIED festlegen.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmdt.h

Weitere Informationen

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn