struktur DXGKARGCB_PINFRAMEBUFFERFORSAVE2 (d3dkmddi.h)

Struktur DXGKARGCB_PINFRAMEBUFFERFORSAVE2 berisi informasi yang digunakan oleh fungsi panggilan balik DXGKCB_PINFRAMEBUFFERFORSAVE2 untuk menyematkan seluruh buffer bingkai sekaligus.

Sintaks

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;

Anggota

[in] PhysicalAdapterIndex

Indeks adaptor fisik.

[in] CommitSize

Ukuran, dalam byte, yang diperlukan driver untuk menyematkan. Ukuran ini harus berupa kelipatan PAGE_SIZE dan harus kurang dari atau sama dengan ukuran maksimum yang ditentukan oleh driver dalam struktur DXGK_FRAMEBUFFERSAVEAREA ketika panggilan balik DxgkDdiQueryAdapterInfo driver dipanggil dengan DXGKQAITYPE_FRAMEBUFFERSAVESIZE selama inisialisasi driver.

Flags

Flags.PreferContiguous

Menunjukkan bahwa driver dapat menggunakan daftar deskriptor alamat (ADL) yang berdekatan di jalur ini dan lebih disukai daripada array halaman. Saat remapping logis diaktifkan, ini dapat menghemat sejumlah besar memori saat mengalokasikan ADL berdasarkan CommitSize. Bendera ini berperilaku identik dengan bendera bernama sama di DXGKARGCB_ALLOCATE_ADL saat mengalokasikan ADL.

Flags.Reserved

Dipesan; harus diatur ke nol.

Flags.Value

Cara alternatif untuk mengakses bit Bendera .

[out] pAdl

Pada panggilan yang berhasil ke DXGKCB_PINFRAMEBUFFERFORSAVE2, menunjuk ke struktur DXGK_ADL dengan daftar halaman area penyimpanan buffer bingkai. Halaman-halaman ini dijamin akan dipetakan ke IoMmu.

Keterangan

Lihat Remapping IOMMU DMA untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Server minimum yang didukung Windows Server 2022 (WDDM 2.9)
Header d3dkmddi.h

Lihat juga

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo