Freigeben über


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 auf einem vorhandenen 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 eine Variable vom Typ D3DKMDT_VIDPN_PRESENT_PATH_SCALING noch keinen aussagekräftigen 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 zentrierende Transformation an; Der Quellinhalt wird unkaliert dargestellt, zentriert in Bezug auf die räumliche Auflösung des Zielmodus.
D3DKMDT_VPPS_STRETCHED
Gibt an, dass der Quellinhalt entsprechend dem Ziel des Pfads skaliert wird und das Seitenverhältnis der Quelle nicht beibehalten wird.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Gibt an, dass der Quellinhalt so skaliert wird, dass er an das Ziel des Pfads angepasst wird, während das Seitenverhältnis der Quelle beibehalten wird.

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

Dieser Konstantenwert ist ab Windows 7 verfügbar. Weitere Informationen finden Sie im Abschnitt "Anmerkungen".
D3DKMDT_VPPS_RESERVED1
Reserviert für die Systemverwendung. 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 keine Skalierungstransformation für die VidPN-Quelle angeheftet wurde.
D3DKMDT_VPPS_NOTSPECIFIED
Gibt an, dass keine Transformation angegeben wurde. Weitere Informationen finden Sie im Abschnitt "Anmerkungen".

Bemerkungen

Das Scaling Member 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 jedoch auf einem Miniporttreiber 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 die Aufrufe von DxgkDdiCommitVidPn STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurückgeben.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmdt.h

Siehe auch

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn