Freigeben über


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;

Angehörige

[in] PhysicalAdapterIndex

Der Index des physischen Adapters.

[in] CommitSize

Die Größe in Byte, die der Treiber zum Anheften benötigt. Diese Größe muss ein Vielfaches von PAGE_SIZE sein und muss kleiner oder gleich der vom Treiber in der DXGK_FRAMEBUFFERSAVEAREA Struktur angegebenen maximalen Größe sein, wenn die DxgkDdiQueryAdapterInfo Rückruf 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 Zuordnen der ADL basierend auf CommitSize eine große Menge an Arbeitsspeicher sparen. Dieses Kennzeichen verhält sich in DXGKARGCB_ALLOCATE_ADL identisch mit dem flag mit demselben Namen, wenn eine ADL-zuordnen.

Flags.Reserved

Reserviert; muss auf Null festgelegt werden.

Flags.Value

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

[out] pAdl

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

Bemerkungen

Weitere Informationen finden Sie unter IOMMU DMA-Neumapping.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022 (WDDM 2.9)
Header- d3dkmddi.h

Siehe auch

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo