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 sind, und die Transformationen, die für einen Pfad in einem Video present-Netzwerk (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;
Angehörige
Scaling
Ein Wert aus der D3DKMDT_VIDPN_PRESENT_PATH_SCALING Enumeration, der den Typ der Skalierung (oder Zentrierung) angibt, die derzeit für den Pfad festgelegt ist. Wenn dieses Element mit D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXoder D3DKMDT_VPPS_CUSTOMidentisch ist, wird der angegebene Skalierungstyp für den Pfad als angeheftet betrachtet. Wenn dieses Element einem anderen Wert entspricht, wird kein Skalierungstyp für den Pfad angeheftet.
Weitere Informationen zur Verwendung dieses Mitglieds 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-Aufzählung, der den Typ der Drehung angibt, die derzeit für den Pfad festgelegt ist. Wenn dieses Element mit D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 oder D3DKMDT_VPPR_ROTATE270identisch ist, wird der angegebene Drehungstyp für den Pfad als angeheftet betrachtet. Wenn dieses Element einem anderen Wert entspricht, wird kein Drehungstyp 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 Drehungstypen angeben.
Bemerkungen
Das ContentTransformation- Mitglied der D3DKMDT_VIDPN_PRESENT_PATH-Struktur ist eine D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION Struktur.
Wenn D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX- oder D3DKMDT_VPPS_CUSTOM-Werte im Element Scaling 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 an DxgkDdiCommitVidPnSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTEDzurückgeben. und das Betriebssystem wendet die Standardskalierung des Systems an. Wenn ein Treiber den angeforderten Skalierungswert für den angegebenen Pfad nicht unterstützen kann, sollten die Aufrufe von DxgkDdiCommitVidPnSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTEDzurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmdt.h |
Siehe auch
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING