共用方式為


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 (包括 D3dkmddi.h)

另請參閱

DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkDdiCreateProcess