Freigeben über


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.

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

Anforderungen

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

Siehe auch

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn

DxgkDdiEnumVidPnCofuncModality