Freigeben über


D3DDDICB_DESTROYALLOCATION2FLAGS Struktur (d3dukmdt.h)

Die D3DDDICB_DESTROYALLOCATION2FLAGS-Struktur wird mit der D3DKMT_DESTROYALLOCATION2-Struktur verwendet, um Parameter für die Freigabe von Zuordnungen mit D3DKMTDestroyAllocation2 zu beschreiben.

Syntax

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

Member

AssumeNotInUse

Wert Bedeutung
FALSE Weist den Videospeicher-Manager an, davon auszugehen, dass Befehle, die vor der Zerstörungsanforderung in die Warteschlange gestellt werden, versuchen können, auf die zu zerstörende Zuordnung zuzugreifen, und den Zerstörungsvorgang zurückstellen, bis die Befehle in der Warteschlange abgeschlossen sind.
true Weist den Videospeicher-Manager an, ausstehende Befehle auf dem Besitzergerät zu ignorieren und die Zuordnungen sofort zu zerstören.

SynchronousDestroy

Wert Bedeutung
FALSE Weist den DirectX-Grafikkern an, dass der Aufruf möglicherweise zurückgegeben wird, bevor der zugrunde liegende Surface-Arbeitsspeicher vollständig vom Betriebssystem zurückgewonnen wird.
true Weist den DirectX-Grafikkern an, zu warten, bis der Surface-Arbeitsspeicher vom Betriebssystem zurückgewonnen wird.

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden.

SystemUseOnly

Dieses Element ist reserviert und sollte nicht vom Benutzermodustreiber verwendet werden.

Value

Der konsolidierte Wert der Felder in der Struktur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2