Freigeben über


D3DDDI_UPDATEALLOCPROPERTY Struktur (d3dukmdt.h)

Die D3DDDI_UPDATEALLOCPROPERTY-Struktur wird verwendet, um die Eigenschaften einer Speicherzuordnung zu aktualisieren.

Syntax

typedef struct D3DDDI_UPDATEALLOCPROPERTY {
  D3DKMT_HANDLE                    hPagingQueue;
  D3DKMT_HANDLE                    hAllocation;
  UINT                             SupportedSegmentSet;
  D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  D3DKMT_ALIGN64 UINT64            PagingFenceValue;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT SetUnmoveable : 1;
      UINT Reserved : 28;
    };
    UINT PropertyMaskValue;
  };
} D3DDDI_UPDATEALLOCPROPERTY;

Member

hPagingQueue

[in] Ein Handle für die Pagingwarteschlange, die zum Synchronisieren von Pagingvorgängen für diesen Aufruf verwendet wird.

hAllocation

[in] Ein Handle für die Zuordnung, die aktualisiert wird.

SupportedSegmentSet

[in] Ein Index für die neue unterstützte Segmentmenge. Wenn der aktuelle unterstützte Segmentsatz identisch ist, wird dies ignoriert.

PreferredSegment

[in] Ein Index für die neue bevorzugte Segmentmenge. Wenn der aktuelle bevorzugte Segmentsatz identisch ist, wird dies ignoriert.

Flags

[in] Die Flags, die zum Aktualisieren der Zuordnung verwendet werden.

PagingFenceValue

[out] Der Wert des Pagingzauns, mit dem vor verwendung der neuen Zuordnung synchronisiert wird. Gilt für das überwachte Zaunsynchronisierungsobjekt, das hPagingQueue zugeordnet ist.

SetAccessedPhysically

[in] Wenn festgelegt, aktualisiert der Treiber die Eigenschaft AccessedPhysically der Zuordnung.

[in] Gibt an, ob auf die Zuordnung über die physische Adresse zugegriffen wird.

SetSupportedSegmentSet

[in] Gibt an, ob das unterstützte Segment auf einen neuen Wert festgelegt ist.

SetPreferredSegment

[in] Gibt an, ob das bevorzugte Segment auf einen neuen Wert festgelegt ist.

SetUnmoveable

[in] Wenn festgelegt, aktualisiert der Treiber die Unmoveable-Eigenschaft der Zuordnung, um anzugeben, dass die Zuordnung nicht umsetzbar ist.

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden.

PropertyMaskValue

[in] Ein Element in der Union, das in D3DDDI_UPDATEALLOCPROPERTY enthalten ist, das einen 32-Bit-Wert enthalten kann, der angibt, wie eine Zuordnung aktualisiert wird.

Anforderungen

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

Weitere Informationen

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty