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) |