DXGKDDI_MIRACAST_DESTROY_CONTEXT fungsi panggilan balik (dispmprt.h)
Menghancurkan instans perangkat Miracast.
Sintaks
DXGKDDI_MIRACAST_DESTROY_CONTEXT DxgkddiMiracastDestroyContext;
void DxgkddiMiracastDestroyContext(
[in] PVOID DriverContext,
[in] PVOID MiracastContext
)
{...}
Parameter
[in] DriverContext
Handel ke blok konteks yang terkait dengan adaptor tampilan. Fungsi DxgkDdiAddDevice driver miniport tampilan sebelumnya menyediakan handel ini ke subsistem kernel grafis DirectX.
[in] MiracastContext
Konteks perangkat Miracast, disediakan oleh sistem operasi. Konteks ini sebelumnya disediakan oleh driver dalam panggilan ke fungsi DxgkDdiMiracastCreateContext .
Nilai kembali
Tidak ada
Keterangan
Ketika fungsi ini dipanggil, driver miniport tampilan harus merilis semua sumber daya mode kernel yang dialokasikan ketika memproses fungsi DxgkDdiMiracastCreateContext , dan harus segera mengirim nilai kesadaran deteksi hot-plug keberangkatan monitor (HPD) ke sistem operasi.
Sistem operasi menjamin bahwa, setelah memanggil fungsi ini, sistem operasi tidak akan melakukan panggilan lagi ke fungsi DxgkDdiMiracastIoControl .
Jika perangkat Miracast terputus sebelum fungsi DxgkDdiCommitVidPn selesai, sementara operasi saat ini masih terjadi pada target Miracast ini, driver miniport tampilan tidak boleh mengirim data apa pun ke driver Miracast mode pengguna.
Jika fungsi StopMiracastSession mode pengguna membutuhkan waktu terlalu lama untuk diselesaikan, sistem operasi memanggil DxgkDdiMiracastDestroyContext saat driver Miracast mode pengguna masih berjalan. Dalam hal ini, sistem operasi memblokir panggilan lebih lanjut ke fungsi MiracastIoControl mode pengguna.
Sinkronisasi
Sistem operasi mengelompokkan fungsi DxgkDdiMiracastCreateContext, DxgkDdiMiracastDestroyContext, dan DxgkDdiMiracastIoControl sebagai kelas Miracast . Sistem operasi menjamin bahwa fungsi-fungsi ini mengikuti mode sinkronisasi tingkat kedua seperti yang didefinisikan dalam Threading dan Synchronization Second Level. Fungsi-fungsi ini dapat dipanggil ketika fungsi tingkat 0, 1, atau kelas lain dari fungsi tingkat 2 dipanggil pada konteks utas lain. Namun, hanya salah satu fungsi kelas Miracast tingkat 2 ini yang dapat dipanggil pada satu waktu.Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 |
Server minimum yang didukung | Windows Server 2012 R2 |
Target Platform | Desktop |
Header | dispmprt.h (termasuk Dispmprt.h) |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk