Freigeben über


D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS Struktur (d3dkmddi.h)

Gibt an, wie ein Kernelmodustreiber (KMDOD) einen aktuellen Vorgang ausführen soll.

Syntax

typedef struct _D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS {
  union {
    struct {
      UINT Rotate : 1;
      UINT Reserved : 31;
    };
         UINT Value;
  };
} D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS;

Member

[in] Rotate

Ein UINT-Wert, der angibt, ob die Präsentationsdaten so gedreht werden sollen, dass sie der aktuellen Ausrichtung des Bildschirms während der Bitblockübertragung (Bitblt) der Präsentation entsprechen. Die aktuelle Ausrichtung des Bildschirms wird im Rotationselement einer D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION-Struktur festgelegt, das im ContentTransformation-Element der D3DKMDT_VIDPN_PRESENT_PATH-Struktur für den vorliegenden Videopfad festgelegt wird.

Die KMDOD sollte die Daten nur rotieren, wenn das Bitfeldflag Rotieren festgelegt ist. Selbst wenn die KMDOD bestimmt, dass die aktuelle Ausrichtung des Bildschirms aus den Präsentationsdaten gedreht wird und Rotieren nicht festgelegt ist, sollte die KMDOD die Daten nicht rotieren.

Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Wertmembers (0x00000001).

[in] Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden.

Das Festlegen dieses Elements auf 0 entspricht dem Festlegen der verbleibenden 31 Bits (0xFFFFFFFF) des 32-Bit-Wert-Members auf Nullen.

Value

Ein Element in der Union, das D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS enthält, das einen 32-Bit-Wert enthalten kann, der den Typ des auszuführenden Vorgangs angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION