METODE IDCompositionDevice::CheckDeviceState (dcomp.h)
Menentukan apakah objek perangkat DirectComposition masih valid.
Sintaks
HRESULT CheckDeviceState(
[out] BOOL *pfValid
);
Parameter
[out] pfValid
TRUE jika objek perangkat DirectComposition masih valid; jika tidak FALSE.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan DirectComposition untuk daftar kode kesalahan.
Keterangan
Jika perangkat Microsoft DirectX Graphics Infrastructure (DXGI) hilang, perangkat DirectComposition yang terkait dengan perangkat DXGI juga hilang. Saat mendeteksi perangkat yang hilang, DirectComposition mengirimkan pesan WM_PAINT ke semua jendela yang menyusun konten DirectComposition menggunakan perangkat yang hilang. Aplikasi harus memanggil CheckDeviceState sebagai respons terhadap setiap pesan WM_PAINT untuk memastikan bahwa objek perangkat DirectComposition masih valid. Aplikasi harus mengambil langkah-langkah untuk memulihkan konten jika objek perangkat menjadi tidak valid. Langkah-langkah termasuk membuat perangkat DXGI dan DirectComposition baru, dan membuat ulang semua konten. (Tidak dimungkinkan untuk membuat hanya perangkat DXGI baru dan mengaitkannya dengan perangkat DirectComposition yang ada.) Sistem memastikan bahwa objek perangkat tetap valid di antara pesan WM_PAINT .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dcomp.h |
Pustaka | Dcomp.lib |
DLL | Dcomp.dll |
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