DXGKARGCB_ALLOCATECONTIGUOUSMEMORY 結構 (d3dkmddi.h)
DXGKARGCB_ALLOCATECONTIGUOUSMEMORY 結構包含DXGKCB_ALLOCATECONTIGUOUSMEMORY回呼函式中用來配置連續記憶體的自變數。
語法
typedef struct _DXGKARGCB_ALLOCATECONTIGUOUSMEMORY {
[in] SIZE_T NumberOfBytes;
[in] PHYSICAL_ADDRESS LowestAcceptableAddress;
[in] PHYSICAL_ADDRESS HighestAcceptableAddress;
[in] PHYSICAL_ADDRESS BoundaryAddressMultiple;
[in] DXGK_MEMORY_CACHING_TYPE CacheType;
[out] HANDLE hMemoryHandle;
[out] PVOID pMemory;
} DXGKARGCB_ALLOCATECONTIGUOUSMEMORY;
成員
[in] NumberOfBytes
要配置的連續記憶體區塊大小,以位元組為單位。
[in] LowestAcceptableAddress
呼叫端可以使用的最低有效實體位址。 例如,如果裝置只能尋址處理器物理記憶體位址範圍前 8 MB 以上的位置,則此裝置的驅動程式應該將 LowestAcceptableAddress 設定為 0x0000000000800000。
[in] HighestAcceptableAddress
呼叫端可以使用的最高有效實體位址。 例如,如果裝置只能尋址處理器物理記憶體位址範圍前 16 MB 的位置,則此裝置的驅動程式應將 HighestAcceptableAddress 設定為 0x0000000000FFFFFF。
[in] BoundaryAddressMultiple
配置緩衝區不可跨越的實體位址倍數。 多個實體地址必須一律是兩個的乘冪。 這個參數是選擇性的,可以指定為零,表示裝置沒有特殊的記憶體界限限制。
[in] CacheType
DXGK_MEMORY_CACHING_TYPE值,指定要配置的頁面快取類型。
[out] hMemoryHandle
配置的 Dxgkrnl 追蹤句柄。 此值應該傳遞至對應的 DGXKCB_FREECONTIGUOUSMEMORY 回呼函式。
[out] pMemory
保證會在其存留期內對應到 IOMMU 的非分頁實體記憶體連續區塊。
備註
如需詳細資訊,請參閱 IOMMU型 GPU 隔離 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1803 (WDDM 2.4) |
標頭 | d3dkmddi.h |