共用方式為


DXGKARGCB_ALLOCATEPAGESFORMDL 結構 (d3dkmddi.h)

DXGKARGCB_ALLOCATEPAGESFORMDL 結構包含用於DXGKCB_ALLOCATEPAGESFORMDL回呼函式的自變數,以配置記憶體描述元清單的頁面, (MDL) 。

語法

typedef struct _DXGKARGCB_ALLOCATEPAGESFORMDL {
  [in]  PHYSICAL_ADDRESS         LowAddress;
  [in]  PHYSICAL_ADDRESS         HighAddress;
  [in]  PHYSICAL_ADDRESS         SkipBytes;
  [in]  SIZE_T                   TotalBytes;
  [in]  DXGK_MEMORY_CACHING_TYPE CacheType;
  [in]  ULONG                    Flags;
  [out] HANDLE                   hMemoryHandle;
  [out] PMDL                     pMdl;
} DXGKARGCB_ALLOCATEPAGESFORMDL;

成員

[in] LowAddress

指定第一個位址範圍開頭的實體位址,該位址範圍可從中取得配置的頁面。

[in] HighAddress

指定第一個位址範圍結尾的實體位址,而配置的頁面可以來自該位址範圍。

[in] SkipBytes

指定要從上一個位址範圍的開頭略過位元組數目,而配置的頁面可以從中開始。 SkipBytes 必須是虛擬記憶體頁面大小的整數倍數,以位元組為單位。

[in] TotalBytes

指定要配置給 MDL 的位元組總數。

[in] CacheType

指出所要求記憶體允許的快取類型。

[in] Flags

指定此作業的旗標。 如需詳細資訊,請參閱 MmAllocatePagesForMdlEx 函式

[out] hMemoryHandle

配置的 Dxgkrnl 追蹤句柄。 此值應該傳遞至對應的 DGXKCB_FREEPAGESFROMMDL 回呼函式。

[out] pMdl

保證對應到 IOMMU 存留期的非分頁記憶體 MDL。

備註

如需詳細資訊 ,請參閱IOMMU型 GPU 隔離

規格需求

需求
最低支援的用戶端 Windows 10 版本 1803 (WDDM 2.4)
標頭 d3dkmddi.h

另請參閱

DXGKCB_ALLOCATEPAGESFORMDL