Freigeben über


D3DDDI_MAKERESIDENT_FLAGS Struktur (d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGS wird mit MakeResident (pfnMakeResidentCb oder D3DKMTMakeResident) verwendet, um das Betriebssystem anzuweisen, der Geräteresidenzliste 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;

Member

CantTrimFurther

Dieses Flag sollte verwendet werden, nachdem der Benutzermodustreiber alle anderen möglichen Ressourcen im Gerät gekürzt hat und erfordert, dass die aktuelle Ressource residiert wird, um den Fortschritt bei einem bestimmten einzelnen atomaren Vorgang voranzutreiben.

MustSucceed

Dieses Flag kann nur festgelegt werden, wenn CantTrimFurther ebenfalls festgelegt ist. Es gibt an, dass die Ressource, die als resident bezeichnet wird, entscheidend für den Fortschritt der Geräteweiterleitung ist. Wenn der Videospeicher-Manager die Anforderung nicht erfüllen kann, wird das Gerät fehlerhaft angezeigt.

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden.

Value

Der konsolidierte Wert 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

D3DKMTMakeResident

pfnMakeResidentCb