DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC Struktur (d3dkmddi.h)
Wichtig
Einige Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Veröffentlichung erheblich geändert werden kann. Microsoft übernimmt keine Gewährleistungen, ausdrücklich oder konkludent in Bezug auf die hier bereitgestellten Informationen.
Die DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC-Struktur wird verwendet, um den Kernelmodustreiber (KERNEL-Mode Driver, KMD) über eine Zuordnung zu benachrichtigen, die in einem DXGK_OPERATION_NOTIFY_ALLOC Paging-Vorgang verwendet werden soll.
Syntax
typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
HANDLE hAllocation;
HANDLE hKmdProcessHandle;
DXGK_NOTIFYALLOCFLAGS Flags;
UINT64 OffsetInBytes;
UINT64 SizeInBytes;
UINT64 GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;
Angehörige
hAllocation
Das von DxgkDdiCreateAllocationzurückgegebene Treiberzuweisungshandle.
hKmdProcessHandle
Das vom DxgkDdiCreateProcesszurückgegebene Treiberprozessobjekthandle. Dieser Handle ist null, wenn die Eviction- Flag festgelegt ist.
Flags
Eine DXGK_NOTIFYALLOCFLAGS Struktur, die die Flags im Zusammenhang mit dem Vorgang angibt.
OffsetInBytes
Offset vom Anfang der Zuordnung in Byte. Dieser Wert wird verwendet, wenn ein Vorgang für einen Teil einer Zuordnung ausgeführt wird.
SizeInBytes
Größe des Vorgangs in Byte.
GpuVirtualAddressAtOffset
Die virtuelle GPU-Adresse, die dem Zuordnungsoffset entspricht. Wenn die Eviction Flag festgelegt ist, befindet sich die GPU VA-Adresse im Seitenprozesskontext. Wenn die IoMmuUnmap Flag festgelegt ist, befindet sich die GPU VA-Adresse im Kontext des Prozesses, der durch hKmdProcessHandledefiniert wird.
Bemerkungen
Weitere Informationen finden Sie unter Zuordnungsbenachrichtigung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3dkmddi.h |