Freigeben über


D3DDDIARG_COPYFLAGS Struktur (d3dumddi.h)

Beschreibt, wie der vorhandene Inhalt einer Ressource während eines Kopier- oder Aktualisierungsvorgangs einer Region innerhalb dieser Ressource behandelt wird. Wird von Windows Display Driver Model (WDDM) 1.3 und höher von Anzeigetreibern für den Benutzermodus verwendet.

Syntax

typedef struct D3DDDIARG_COPYFLAGS {
  union {
    struct {
      UINT NoOverwrite : 1;
      UINT Discard : 1;
      UINT Reserved1 : 22;
      UINT BoxValid : 1;
      UINT Reserved2 : 7;
    };
    UINT Value;
  };
} D3DDDIARG_COPYFLAGS;

Angehörige

NoOverwrite

Gibt an, dass der Aufrufer garantiert, dass der Teil der Oberfläche, in die mit neuen Daten geschrieben wird, derzeit nicht von einem vorherigen Rendervorgang referenziert oder darauf zugegriffen wird. Der Treiber kann diese Funktion nutzen, um die Leistung und speicherauslastung zu optimieren.

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

Discard

Gibt an, dass der Anzeigetreiber für den Benutzermodus vorherige Inhalte der gesamten Ressource verwerfen kann. Der Treiber kann diese Funktion nutzen, um die Leistung und speicherauslastung zu optimieren.

Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (0x00000002).

Reserved1

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Das Festlegen dieses Elements auf Null entspricht dem Festlegen von Bits 3 bis 24 (0x00FFFFFC) des 32-Bit-Werts Member auf Nullen.

BoxValid

Gibt an, dass ein Zielbereich der zu kopierenden Unterressource gültig ist. Wenn sie nicht festgelegt ist, muss die gesamte Unterressource aktualisiert werden.

Das Festlegen dieses Elements entspricht dem Festlegen des 32-Bit-Value Members (0x01000000).

Reserved2

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Das Festlegen dieses Elements auf Null entspricht dem Festlegen von Bits 26 bis 32 (0xFE000000) des 32-Bit-Werts Members auf Nullen.

Value

Ein Mitglied in der Union, das D3DDDIARG_COPYFLAGS enthält, die einen 32-Bit-Wert enthalten können, der angibt, wie der vorhandene Inhalt einer Ressource während eines Kopier- oder Aktualisierungsvorgangs behandelt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Header- d3dumddi.h (include D3d10umddi.h)

Siehe auch

D3DDDIARG_UPDATESUBRESOURCEUP