DXGKARGCB_MAPFRAMEBUFFERPOINTER 結構 (d3dkmddi.h)
DXGKARGCB_MAPFRAMEBUFFERPOINTER 結構包含DXGKCB_MAPFRAMEBUFFERPOINTER回呼函式用來對應框架緩衝區指標的自變數。
語法
typedef struct _DXGKARGCB_MAPFRAMEBUFFERPOINTER {
[in] UINT PhysicalAdapterIndex;
[in] SIZE_T Size;
[in/out] SIZE_T Offset;
[out] PVOID pBaseAddress;
} DXGKARGCB_MAPFRAMEBUFFERPOINTER;
成員
[in] PhysicalAdapterIndex
實體配接器的索引。
[in] Size
區段對象之對應子系的大小,以位元組為單位。 大小 必須是PAGE_SIZE的倍數。
[in/out] Offset
在輸入上,這是區段對象的對應子位移,以位元組為單位。 位移必須是PAGE_SIZE的倍數。 在輸出上,這是驅動程式應該複製資料的輸出基位址的位移。
[out] pBaseAddress
區段對象對應之對應基位址指標的CPU可存取基位址指標。 驅動程式必須將輸出 Offset 值新增至基位址,以取得 pDestinationAddress = pBaseAddress + Offset) 的任何複製 (作業目的地位址。
備註
如果釘選整個框架緩衝區的區段對象失敗,驅動程式必須嘗試在較小的片段中執行傳輸,以確保向前進度。 這可藉由在初始化期間配置小型 MDL 或記憶體區塊來完成,這可用來從硬體傳輸內容,然後呼叫 DXGKCB_MAPFRAMEBUFFERPOINTER ,以取得區段物件的子系指標。
驅動程式負責將數據從預先配置的緩衝區複製到對應的緩衝。 還原框架緩衝區內容時,反向也是 true。
如需詳細資訊 ,請參閱IOMMU型 GPU 隔離 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1803 (WDDM 2.4) |
標頭 | d3dkmddi.h |