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