共用方式為


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,則視訊記憶體管理員會嘗試使用此地址作為對應的基位址。 如果從 BaseAddressBaseAddress+Size 的範圍不是免費,呼叫將會失敗。 當此參數為非 NULL 時 ,會忽略 MinimumAddressMaximumAddress

如果指定 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)

另請參閱

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION