Fungsi DrvGetModes (winddi.h)
Fungsi DrvGetModes mencantumkan mode yang didukung oleh perangkat tertentu.
Sintaks
ULONG DrvGetModes(
[in] HANDLE hDriver,
ULONG cjSize,
[out, optional] DEVMODEW *pdm
);
Parameter
[in] hDriver
Tangani ke driver yang modenya harus dijumlahkan. Ini adalah handel yang diteruskan dalam parameter hDriver dari fungsi DrvEnablePDEV .
cjSize
Menentukan ukuran dalam byte buffer yang diacu oleh pdm.
[out, optional] pdm
Arahkan ke buffer yang berisi struktur DEVMODEW agar driver dapat mengisi, atau NULL.
Nilai kembali
Driver harus mengembalikan jumlah byte yang ditulis ke buffer jika pdm bukan NULL. Jika pdm adalah NULL, driver harus mengembalikan jumlah byte yang diperlukan untuk menyimpan semua data mode. Driver harus mengembalikan nol jika terjadi kesalahan.
Keterangan
Fungsi ini harus diimplementasikan di semua driver tampilan.
Window Manager secara dinamis memuat semua driver tampilan yang terkait dengan driver miniport (berdasarkan kunci InstalledDisplayDrivers di registri ). Setiap driver tampilan dipanggil untuk mengambil daftar mode yang didukung oleh kombinasi driver yang dimuat. Misalnya, driver tampilan VGA64K hanya mengembalikan mode warna 64K yang dikembalikan dalam daftar mode yang diperoleh dari driver miniport.
DrvGetModes dapat dipanggil sebelum ada PDEV aktif.
Lihat sampel Permedia untuk melihat implementasi kerja DrvGetModes.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |