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 時, 會忽略 MinimumAddressMaximumAddress

如果指定 NULL,視訊記憶體管理員會挑選指定 MinimumAddressMaximumAddress 內配置的基礎位址。

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

另請參閱

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_MAPCONTEXTALLOCATION