DXGK_BUILDPAGINGBUFFER_FLUSHTLB structure (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_FLUSHTLB is used as part of a flush translation look-aside buffer (TLB) operation.

Syntax

typedef struct _DXGK_BUILDPAGINGBUFFER_FLUSHTLB {
  D3DGPU_PHYSICAL_ADDRESS RootPageTableAddress;
  HANDLE                  hProcess;
  D3DGPU_VIRTUAL_ADDRESS  StartVirtualAddress;
  D3DGPU_VIRTUAL_ADDRESS  EndVirtualAddress;
} DXGK_BUILDPAGINGBUFFER_FLUSHTLB;

Members

RootPageTableAddress

Physical address of the root page table being invalidated.

hProcess

KMD process handle, returned from DxgkDdiCreateProcess, that the page table belongs to.

StartVirtualAddress

The start of the affected GPU virtual address range.

EndVirtualAddress

The end of the affected GPU virtual address range. When both StartVirtualAddress and EndVirtualAddress are zero, the entire GPU virtual address range is affected.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header d3dkmddi.h (include D3dkmddi.h)