DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 結構 (d3dkmddi.h)

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE 包含 DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE 回呼函式所使用的自變數,以允許內核模式顯示驅動程式在建立進程期間保留圖形處理單位 (GPU) 虛擬位址範圍。

語法

typedef struct _DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE {
  [in]  HANDLE hDxgkProcess;
  [in]  UINT64 SizeInBytes;
  [in]  UINT   Alignment;
  [out] UINT64 StartVirtualAddress;
  [in]  UINT64 BaseAddress;
  union {
    struct {
      UINT AllowUserModeMapping : 1;
    };
    [in]  UINT Flags;
  };
} DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE;

成員

[in] hDxgkProcess

傳遞至 DxgkDdiCreateProcess 的進程句柄。

[in] SizeInBytes

虛擬位址範圍的位元組大小。 SizeInBytes 必須設定為單一分頁表專案所涵蓋之位址空間的整數倍數。

[in] Alignment

要對齊開始位址的位元組數目。 必須是單頁表專案所涵蓋的多個位址空間,且電源為 2。

[out] StartVirtualAddress

保留位址範圍的起始位置。

[in] BaseAddress

以位元組為單位之虛擬位址範圍的基底虛擬位址。 它必須對齊單頁表專案所涵蓋的位址空間大小。

[in] AllowUserModeMapping

設定時,可讓使用者模式驅動程式將配置對應至範圍。

[in] Flags

包含結構中設定之旗標的單一值。

規格需求

需求
最低支援的用戶端 Windows 10 (WDDM 2.0)
最低支援的伺服器 Windows Server 2016
標頭 d3dkmddi.h (include D3dkmddi.h)

另請參閱

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess