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, die 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, gilt der angegebene Drehungstyp als angeheftet für den Pfad. Wenn dieser Member gleich einem anderen Wert ist, 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 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 sind, der Pfad sich jedoch auf einem Anzeige-Miniporttreiber befindet, der diese Werte nicht unterstützt (die ab Windows 7 verfügbar sind), sollten die Treiberaufrufe an DxgkDdiCommitVidPnSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurü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 seine Aufrufe von DxgkDdiCommitVidPnSTATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED zurückgeben.

Hinweis Ein Display-Miniporttreiber, der die D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX - oder D3DKMDT_VPPS_CUSTOM-Werte unterstützt, sollte niemals den Wert D3DKMDT_VPPS_NOTSPECIFIED festlegen.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
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