DXGKARGCB_PINFRAMEBUFFERFORSAVE2 結構 (d3dkmddi.h)
DXGKARGCB_PINFRAMEBUFFERFORSAVE2結構包含DXGKCB_PINFRAMEBUFFERFORSAVE2回呼函式用來一次釘選整個畫面緩衝區的資訊。
語法
typedef struct _DXGKARGCB_PINFRAMEBUFFERFORSAVE2 {
[in] UINT PhysicalAdapterIndex;
[in] SIZE_T CommitSize;
union {
struct {
UINT PreferContiguous : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
[out] DXGK_ADL *pAdl;
} DXGKARGCB_PINFRAMEBUFFERFORSAVE2;
成員
[in] PhysicalAdapterIndex
實體配接器的索引。
[in] CommitSize
驅動程式需要釘選的大小,以位元組為單位。 當驅動程式的 DxgkDdiQueryAdapterInDXGKQAITYPE_FRAMEBUFFERSAVESIZE fo 回呼在驅動程式初始化期間呼叫時,此大小必須是PAGE_SIZE的倍數,而且必須小於或等於DXGK_FRAMEBUFFERSAVEAREA結構中驅動程式所指定的大小上限。
Flags
Flags.PreferContiguous
表示驅動程式可以使用此路徑中的連續位址描述項清單, (ADL) ,而且最好是頁面陣列。 啟用邏輯重新對應時,這可能會在根據 CommitSize 配置 ADL 時節省大量的記憶體。 配置 ADL 時,此旗標的行為與DXGKARGCB_ALLOCATE_ADL中同名旗標的行為相同。
Flags.Reserved
保留;必須設定為零。
Flags.Value
存取 Flags 位的替代方式。
[out] pAdl
在 成功呼叫DXGKCB_PINFRAMEBUFFERFORSAVE2時,指向具有框架緩衝區儲存區域頁面清單的 DXGK_ADL 結構。 這些頁面保證會對應至IoMmu。
備註
如需詳細資訊,請參閱 IOMMU DMA 重新對應 。
規格需求
需求 | 值 |
---|---|
最低支援的伺服器 | Windows Server 2022 (WDDM 2.9) |
標頭 | d3dkmddi.h |