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+大小的範圍沒有可用,呼叫將會失敗。 當此參數為非 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 (include D3dkmddi.h) |