DXGKARGCB_PINFRAMEBUFFERFORSAVE2 Struktur (d3dkmddi.h)

Die DXGKARGCB_PINFRAMEBUFFERFORSAVE2-Struktur enthält die Informationen, die von der DXGKCB_PINFRAMEBUFFERFORSAVE2 Rückruffunktion verwendet werden, um einen gesamten Framepuffer gleichzeitig anzuheften.

Syntax

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;

Member

[in] PhysicalAdapterIndex

Der Index des physischen Adapters.

[in] CommitSize

Die Größe in Bytes, die der Treiber zum Anheften benötigt. Diese Größe muss ein Vielfaches von PAGE_SIZE sein und muss kleiner oder gleich der maximalen Größe sein, die vom Treiber in der DXGK_FRAMEBUFFERSAVEAREA-Struktur angegeben wird, wenn der DxgkDdiQueryAdapterInfo-Rückruf des Treibers mit DXGKQAITYPE_FRAMEBUFFERSAVESIZE während der Treiberinitialisierung aufgerufen wird.

Flags

Flags.PreferContiguous

Gibt an, dass der Treiber eine zusammenhängende Adressdeskriptorliste (ADL) in diesem Pfad verwenden kann und einem Seitenarray vorzuziehen ist. Wenn die logische Neuzuordnung aktiviert ist, kann dies beim Zuweisen der ADL basierend auf CommitSize eine große Menge an Arbeitsspeicher sparen. Dieses Flag verhält sich beim Zuweisen einer ADL identisch mit dem flag mit demselben Namen in DXGKARGCB_ALLOCATE_ADL.

Flags.Reserved

Reserviert; muss auf 0 festgelegt werden.

Flags.Value

Eine alternative Möglichkeit, auf die Flags-Bits zuzugreifen.

[out] pAdl

Zeigt bei einem erfolgreichen Aufruf von DXGKCB_PINFRAMEBUFFERFORSAVE2 auf die DXGK_ADL-Struktur mit einer Liste der Seiten des Framepufferspeicherbereichs. Diese Seiten werden garantiert dem IoMmu zugeordnet.

Hinweise

Weitere Informationen finden Sie unter IOMMU DMA Remapping .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022 (WDDM 2.9)
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo