DXGKARGCB_MAPCONTEXTALLOCATION結構(d3dkmddi.h)
DXGKARGCB_MAPCONTEXTALLOCATION 結構包含 DXGKCB_MAPCONTEXTALLOCATION 回呼函式中使用的自變數,以將圖形處理單位 (GPU) 虛擬位址對應至指定的內容配置。
語法
typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
[in] D3DGPU_VIRTUAL_ADDRESS BaseAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
[in] HANDLE hAllocation;
[in] D3DGPU_SIZE_T OffsetInPages;
[in] D3DGPU_SIZE_T SizeInPages;
[in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
[in] UINT64 DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;
成員
[in] BaseAddress
(選擇性)如果不是 NULL,則視訊記憶體管理員會嘗試使用此地址作為對應的基位址。 如果從 BaseAddress 到 BaseAddress+Size 的範圍不是免費,呼叫將會失敗。 當此參數為非 NULL 時 ,會忽略 MinimumAddress 和 MaximumAddress。
如果指定 NULL,視訊記憶體管理員會挑選指定之 MinimumAddress 內的設定基地址,MaximumAddress。
[in] MinimumAddress
(選擇性)對應範圍的最小 GPU 虛擬位址。 當 BaseAddress != NULL時,會忽略此參數。
[in] MaximumAddress
對應範圍的 GPU 虛擬位址上限。 視訊記憶體管理員會保證 BaseAddress+Size<= MaximumAddress。 如果設定為 NULL, 視訊記憶體管理員將不會套用任何限制。 當 BaseAddress != NULL時,會忽略此參數。
[in] hAllocation
處理要對應至 GPU 虛擬位址空間的配置。 這是由 DXGKCB_CREATECONTEXTALLOCATION傳回的 DirectX 圖形核心句柄。
[in] OffsetInPages
在 4KB 頁面中,位移到必須對應的指定配置內的起始頁面。
[in] SizeInPages
要以 4KB 頁數對應的範圍大小。
[in] Protection
對應之 GPU 虛擬位址上的保護。
[in] DriverProtection
驅動程式保護參數。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 (WDDM 2.0) |
支援的最低伺服器 | Windows Server 2016 |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |