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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für