D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION Struktur (d3dkmdt.h)
Die D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION-Struktur enthält Informationen zu den Transformationen (z. B. Drehung, Skalierung, Zentrierung), die angeheftet werden, und zu den Transformationen, die für einen Pfad in einem Video present Network (VIDPN) unterstützt werden.
Syntax
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
Member
Scaling
Ein Wert aus der D3DKMDT_VIDPN_PRESENT_PATH_SCALING-Enumeration , der den Typ der Skalierung (oder Zentrierung) angibt, der derzeit für den Pfad festgelegt ist. Wenn dieser Member gleich D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX oder D3DKMDT_VPPS_CUSTOM ist, gilt der angegebene Skalierungstyp als angeheftet für den Pfad. Wenn dieser Member einem anderen Wert entspricht, wird kein Skalierungstyp für den Pfad angeheftet.
Weitere Informationen zur Verwendung dieses Members finden Sie im Abschnitt Hinweise.
ScalingSupport
Eine D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT-Struktur , die eine Reihe von Flags enthält, die die Vom Pfad unterstützten Skalierungstypen angeben.
Rotation
Ein Wert aus der D3DKMDT_VIDPN_PRESENT_PATH_ROTATION-Enumeration , der den Typ der Drehung angibt, der derzeit für den Pfad festgelegt ist. Wenn dieser Member gleich D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 oder D3DKMDT_VPPR_ROTATE270 ist, wird der angegebene Rotationstyp als für den Pfad angeheftet betrachtet. Wenn dieser Member einem beliebigen anderen Wert entspricht, wird kein Rotationstyp für den Pfad angeheftet.
RotationSupport
Eine D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT-Struktur , die eine Reihe von Flags enthält, die die vom Pfad unterstützten Rotationstypen angeben.
Hinweise
Das ContentTransformation-Element der D3DKMDT_VIDPN_PRESENT_PATH-Struktur ist eine D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION-Struktur .
Wenn D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX - oder D3DKMDT_VPPS_CUSTOM-Werte im Skalierungselement angegeben werden, der Pfad sich jedoch auf einem Anzeigeminiporttreiber befindet, der diese Werte nicht unterstützt (die ab Windows 7 verfügbar sind), sollten die Aufrufe des Treibers für DxgkDdiCommitVidPnSTATUS_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 DxgkDdiCommitVidPnSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmdt.h |
Weitere Informationen
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING