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.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmdt.h |