DXGKCB_PINFRAMEBUFFERFORSAVE2 fungsi panggilan balik (d3dkmddi.h)
Driver miniport tampilan mode kernel memanggil DXGKCB_PINFRAMEBUFFERFORSAVE2 untuk menyematkan seluruh buffer bingkai sekaligus.
Sintaks
DXGKCB_PINFRAMEBUFFERFORSAVE2 DxgkcbPinframebufferforsave2;
NTSTATUS DxgkcbPinframebufferforsave2(
[in] IN_CONST_HANDLE hAdapter,
[in/out] INOUT_PDXGKARGCB_PINFRAMEBUFFERFORSAVE2 pPinFrameBufferForSave2
)
{...}
Parameter
[in] hAdapter
Handel ke adaptor tampilan. Driver menyediakan handel ini untuk perangkat utama/prospek dalam rantai adaptor tampilan tertaut (LDA).
[in/out] pPinFrameBufferForSave2
Penunjuk ke struktur DXGKARGCB_PINFRAMEBUFFERFORSAVE2 yang berisi informasi tentang buffer bingkai untuk disimpan.
Menampilkan nilai
DXGKCB_PINFRAMEBUFFERFORSAVE2 mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, mengembalikan kode kesalahan NTSTATUS yang sesuai.
Keterangan
Implementasi IOMMU WDDM 2.4 asli menyertakan sepasang fungsi panggilan balik untuk mengkueri memori yang diperlukan untuk menyimpan buffer bingkai. Area penyimpanan buffer bingkai dibuat sebagai objek bagian selama inisialisasi, dan driver menggunakan panggilan balik ini untuk mendapatkan wilayah yang dipetakan IOMMU saat diperlukan.
Driver yang menggunakan daftar deskriptor alamat (ADL) untuk mendukung penerapan ulang DMA logis DXGKCB_PINFRAMEBUFFERFORSAVE2 alih-alih DXGKARGCB_PINFRAMEBUFFERFORSAVE.
Memori yang disematkan menggunakan DXGKCB_PINFRAMEBUFFERFORSAVE2 dapat disematkan menggunakan panggilan balik DXGKCB_UNPINFRAMEBUFFERFORSAVE asli.
Lihat remapping IOMMU DMA untuk informasi selengkapnya.
DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, atur anggota DXGKARGCB_PINFRAMEBUFFERFORSAVE2 yang sesuai lalu panggil DxgkCbPinFrameBufferForSave2 melalui DXGKRNL_INTERFACE.
Persyaratan
Persyaratan | Nilai |
---|---|
Server minimum yang didukung | Windows Server 2022 (WDDM 2.9) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
Lihat juga
DXGKARGCB_PINFRAMEBUFFERFORSAVE2