Freigeben über


D3DDDI_MAKERESIDENT_FLAGS Struktur (d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGS wird mit MakeResident (pfnMakeResidentCb oder D3DKMTMakeResident) verwendet, um das Betriebssystem anzuweisen, der Geräteaufbewahrungsliste eine Ressource hinzuzufügen und die Residency-Referenzanzahl für diese Zuordnung zu erhöhen.

Syntax

typedef struct D3DDDI_MAKERESIDENT_FLAGS {
  union {
    struct {
      UINT CantTrimFurther : 1;
      UINT MustSucceed : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_MAKERESIDENT_FLAGS;

Angehörige

CantTrimFurther

Dieses Kennzeichen sollte verwendet werden, nachdem der Benutzermodustreiber alle anderen möglichen Ressourcen auf dem Gerät gekürzt hat und die aktuelle Ressource für die Ausführung eines bestimmten Atomvorgangs erforderlich ist.

MustSucceed

Dieses Kennzeichen kann nur festgelegt werden, wenn CantTrimFurther ebenfalls festgelegt ist. Es weist darauf hin, dass die ressource, die als Resident ausgeführt wird, für den Fortschritt des Geräts von entscheidender Bedeutung ist. Wenn der Videospeicher-Manager die Anforderung nicht erfüllen kann, wird das Gerät fehlerhaft angezeigt.

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Value

Der konsolidierte Wert der Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Siehe auch

D3DKMTMakeResident

pfnMakeResidentCb