struttura DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC (d3dkmddi.h)
Importante
Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.
La struttura DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC viene usata per notificare al driver in modalità kernel (KMD) un'allocazione che sta per essere usata in un'operazione di paging DXGK_OPERATION_NOTIFY_ALLOC.
Sintassi
typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
HANDLE hAllocation;
HANDLE hKmdProcessHandle;
DXGK_NOTIFYALLOCFLAGS Flags;
UINT64 OffsetInBytes;
UINT64 SizeInBytes;
UINT64 GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;
Membri
hAllocation
Handle di allocazione del driver restituito da DxgkDdiCreateAllocation.
hKmdProcessHandle
Handle dell'oggetto processo driver restituito da DxgkDdiCreateProcess. Questo handle è zero quando viene impostato il flag rimozione.
Flags
Struttura DXGK_NOTIFYALLOCFLAGS che specifica i flag correlati all'operazione.
OffsetInBytes
Offset dall'inizio dell'allocazione, espresso in byte. Questo valore viene utilizzato quando un'operazione viene eseguita in parte di un'allocazione.
SizeInBytes
Dimensioni dell'operazione, in byte.
GpuVirtualAddressAtOffset
Indirizzo virtuale GPU corrispondente all'offset di allocazione. Quando viene impostato il flag di rimozione , l'indirizzo di valutazione della GPU si trova nel contesto del processo di paging. Quando viene impostato il flag di IoMmuUnmap, l'indirizzo va GPU si trova nel contesto del processo definito da hKmdProcessHandle.
Osservazioni
Per altre informazioni, vedere notifica di allocazione.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2 (WDDM 3.2) |
intestazione | d3dkmddi.h |