D3DDDI_UPDATEALLOCPROPERTY Struktur (d3dukmdt.h)

Die D3DDDI_UPDATEALLOCPROPERTY-Struktur beschreibt die Parameter, die zum Aktualisieren einer Zuordnung erforderlich sind.

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] Ein UINT-Wert, der angibt, ob die physische Adresse auf die Zuordnung zugreift.

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

SetSupportedSegmentSet

[in] Ein UINT-Wert, der angibt, ob das unterstützte Segment auf einen neuen Wert festgelegt ist.

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

SetPreferredSegment

[in] Ein UINT-Wert, der angibt, ob das bevorzugte Segment auf einen neuen Wert festgelegt ist.

Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Members PropertyMaskValue (0x00000100).

SetUnmoveable

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements auf 0 entspricht dem Festlegen der verbleibenden 29 Bits (0xFFFFFFFE) des 32-Bit-Elements PropertyMaskValue auf Nullen.

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

D3DKMTUpdateAllocationProperty