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.

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
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmdt.h

Weitere Informationen

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