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

另請參閱

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo