DXGKARG_QUERYDIRTYBITDATA Struktur (d3dkmddi.h)
DXGKARG_QUERYDIRTYBITDATA ist ein Eingabe-/Ausgabeparameter für DxgkDdiQueryDirtyBitData- zum Abfragen schmutziger Bitplandaten.
Syntax
typedef struct _DXGKARG_QUERYDIRTYBITDATA {
HANDLE MemoryBasis;
UINT64 SubrangeIndex;
UINT64 SubrangeOffset;
UINT64 SubrangeSize;
PVOID Buffer;
SIZE_T BufferSize;
UINT Flags;
} DXGKARG_QUERYDIRTYBITDATA;
Angehörige
MemoryBasis
[in] Behandeln Sie die Sammlung von Bereichen von physischen Speicherseiten, um den geänderten Status abzufragen. Dieses Handle wurde zuvor durch einen Aufruf von DxgkDdiCreateMemoryBasiserstellt.
SubrangeIndex
[in] Wenn ein Unterbereich angegeben ist (siehe unten unter "UnterrangeSize"), stellt diese Daten den Bereich in der Speicherbasis dar, aus dem eine Abfrage erfolgen soll.
SubrangeOffset
[in] Wenn SubrangeSize- nicht 0 ist, stellt SubrangeOffset einen optionalen Offset in der Unterrange dar, die zum Abfragen des aktuellen geänderten Bitplans ausgewählt wurde. Dieser Wert ist ein Offset in Byte und ist immer ein Vielfaches der Bitplane-Seitengröße.
SubrangeSize
[in] Gibt den Bereich der abzufragenden Speicherbasis an. Wenn SubrangeSize 0 ist, sollte der Treiber die gesamte Speicherbasis abfragen. Wenn eine Nicht-Null-Größe angegeben wird, sollte der Treiber einen einzelnen Bereich der Speicherbasis abfragen, wobei SubrangeIndex- und SubrangeOffset den Startindex des physischen Intervalls für die Abfrage bereitstellen. SubrangeSize- in Byte und ist immer ein Vielfaches der Bitplane-Seitengröße.
Buffer
[out] Ein Puffer, in dem die resultierenden Bitplandaten geschrieben werden sollen.
BufferSize
[out] Die Größe des Bitebenenpuffers in Byte. Die Größe ist garantiert groß genug, um ein Bit pro Seite innerhalb des angegebenen Unterbereichs zu passen, was mindestens Size/DXGK_DIRTY_BIT_TRACKING_SEGMENT_CAPS::PageSize/8
(aufgerundeten) Bytes entspricht. Wenn ein einzelner Unterbereich abgefragt wird, stellt BufferSizeSubrangeSizedar. Wenn auf die gesamte Speicherbasis verwiesen wird, ist BufferSize die Summe aller SizeInBytes der Bereiche in der Basis.
Flags
[in] Mindestens ein DXGKARG_QUERYDIRTYBITDATAFLAGS Werte, die zusätzliches Verhalten für den Anruf angeben.
Bemerkungen
Weitere Informationen finden Sie unter Dirty Bit Tracking.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3dkmddi.h |