Freigeben über


D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Enumeration (d3dkmdt.h)

Die D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Enumeration wird verwendet, um den Drehwinkel anzugeben, der auf Inhalte angewendet wird, die auf einem vorhandenen VidPN-Pfad angezeigt werden.The D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration is used to indicate the rotation angle applied to content displayed on a VidPN present path.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

Konstanten

 
D3DKMDT_VPPR_UNINITIALIZED
Gibt an, dass eine Variable vom Typ D3DKMDT_VIDPN_PRESENT_PATH_ROTATION noch keinen aussagekräftigen Wert zugewiesen wurde.
D3DKMDT_VPPR_IDENTITY
Gibt an, dass keine Drehung vorhanden ist.
D3DKMDT_VPPR_ROTATE90
Gibt an, dass der Drehwinkel 90 Grad gegen den Uhrzeigersinn beträgt.
D3DKMDT_VPPR_ROTATE180
Gibt an, dass der Drehwinkel 180 Grad gegen den Uhrzeigersinn beträgt.
D3DKMDT_VPPR_ROTATE270
Gibt an, dass der Drehwinkel 270 Grad gegen den Uhrzeigersinn beträgt.
D3DKMDT_VPPR_IDENTITY_OFFSET90
Gibt an, dass Der Quellinhalt in keiner Weise geändert wird, und der Anzeigeminiporttreiber sollte diesen Inhalt um 90 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET90
Gibt an, dass der Quellinhalt um 90 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um zusätzliche 90 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET90
Gibt an, dass Der Quellinhalt um 180 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 90 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET90
Gibt an, dass der Quellinhalt um 270 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 90 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_IDENTITY_OFFSET180
Gibt an, dass Quellinhalte nicht auf irgendeine Weise geändert werden, und der Treiber sollte diesen Inhalt um 180 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET180
Gibt an, dass der Quellinhalt um 90 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 180 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET180
Gibt an, dass der Quellinhalt um 180 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 180 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET180
Gibt an, dass der Quellinhalt um 270 Grad gedreht wird, und der Treiber sollte diesen Inhalt um 180 Grad drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_IDENTITY_OFFSET270
Gibt an, dass Der Quellinhalt in keiner Weise geändert wird, und der Treiber sollte diesen Inhalt um 270 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE90_OFFSET270
Gibt an, dass der Quellinhalt um 90 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 270 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE180_OFFSET270
Gibt an, dass der Quellinhalt um 180 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 270 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_ROTATE270_OFFSET270
Gibt an, dass der Quellinhalt um 270 Grad gegen den Uhrzeigersinn gedreht wird, und der Treiber sollte diesen Inhalt um 270 Grad gegen den Uhrzeigersinn drehen. Weitere Informationen finden Sie in den Anmerkungen.

Unterstützt ab Windows 8.1 Update.
D3DKMDT_VPPR_UNPINNED
Gibt an, dass kein Drehwinkel für den vorhandenen VidPN-Pfad angeheftet wurde.
D3DKMDT_VPPR_NOTSPECIFIED
Gibt an, dass kein Drehwinkel (einschließlich Identität) angegeben wurde.

Bemerkungen

Das Rotation Member der D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION-Struktur ist ein Wert aus der D3DKMDT_VIDPN_PRESENT_PATH_ROTATION-Aufzählung.

Ab Windows 8.1 Update stehen neue Konstantenwerte (D3DKMDT_VPPR_XXX_OFFSETXXX) zur Verfügung, um sowohl die Standardausrichtung eines Anzeigegeräts als auch einen zusätzlichen Winkel (Offset) anzugeben, den der Benutzer gedreht hat.

Hier sind einige Beispiele zum Festlegen der Standardausrichtung und des Offsets:

  • Wenn die Topologie wie folgt angegeben ist:
    • ein einzelner Monitor,
    • ein nicht pfadunabhängiger Drehungsklon oder
    • ein primärer Monitor für einen pfadunabhängigen Rotationsklon,
    Verwenden Sie einen der Enumerationswerte 1 bis 4:
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • Bei einem pfadunabhängigen Drehungsklon hat der sekundäre Monitor wahrscheinlich D3DKMDT_VPPR_XXX_OFFSET270 festgelegt, wenn es sich um ein Hochformat-First-Panel handelt.
  • Berücksichtigen Sie auch diese ungewöhnlichen Szenarien:
    • Bei einem pfadunabhängigen Drehungsklon wird wahrscheinlich ein querformatbasierter Anzeigebereich, der mit einem hochformatigen primären Gerät verbunden ist, D3DKMDT_VPPR_XXX_OFFSET90 festgelegt.
    • Bei einem pfadunabhängigen Drehungsklon auf einem System vor Windows 8.1 wird wahrscheinlich ein querformatbasierter Anzeigebereich festgelegt, der mit einem querformatigen primären Gerät verbunden D3DKMDT_VPPR_XXX_OFFSET180 ist.
Hinweis Das Betriebssystem aktualisiert nicht den Wert des Schnittstellenversionswerts DXGKDDI_INTERFACE_VERSION auf DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION. Wenn Sie die pfadunabhängigen Member in dieser Struktur verwenden möchten, sollten Sie sicher sein, dass die Schnittstellenversion in Ihrem Treiber >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003) ist.
 

Anforderungen

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

Siehe auch

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION