共用方式為


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

驅動程式必須釘選的大小,以位元組為單位。 當驅動程式的 DxgkDdiQueryAdapterIn fo 在驅動程式初始化期間使用 DXGKQAITYPE_FRAMEBUFFERSAVESIZE 呼叫時,此大小必須是PAGE_SIZE的倍數,且必須小於或等於驅動程式在 DXGK_FRAMEBUFFERSAVEAREA 結構中指定的最大大小。

Flags

Flags.PreferContiguous

指出驅動程式可以使用這個路徑中的連續位址描述元清單 (ADL),而且最好是頁面數位列。 啟用邏輯重新對應時,這可能會在根據 CommitSize 配置 ADL 時儲存大量的記憶體。 當 配置 ADL時,此旗標的行為與 DXGKARGCB_ALLOCATE_ADL 中同名旗標的行為相同。

Flags.Reserved

保留;必須設定為零。

Flags.Value

存取 旗標 位的替代方式。

[out] pAdl

在成功呼叫 DXGKCB_PINFRAMEBUFFERFORSAVE2時,指向具有框架緩衝區儲存區域頁面清單的 DXGK_ADL 結構。 這些頁面保證會對應至IoMmu。

言論

如需詳細資訊,請參閱 IOMMU DMA 重新對應

要求

要求 價值
支援的最低伺服器 Windows Server 2022 (WDDM 2.9)
標頭 d3dkmddi.h

另請參閱

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo