Fungsi D3DKMTEnumAdapters3 (d3dkmthk.h)
Menyediakan informasi untuk menghitung adaptor grafis dan tampilan pada sistem.
Sintaksis
NTSTATUS D3DKMTEnumAdapters3(
[in/out] D3DKMT_ENUMADAPTERS3 *unnamedParam1
);
Parameter
[in/out] unnamedParam1
Struktur D3DKMT_ENUMADAPTERS3. Pemanggil melewati ukuran array dan ruang array kosong. Penerima panggilan memverifikasi bahwa ada cukup ruang dalam array, mengisi array, dan meneruskan kembali berapa banyak array yang digunakan.
Mengembalikan nilai
Fungsi ini mengembalikan NTSTATUS.
Kode Pengembalian | Deskripsi |
---|---|
STATUS_BUFFER_TOO_SMALL | Array yang disediakan terlalu kecil untuk menerima semua adaptor. |
STATUS_INVALID_PARAMETER | Anggota pEnumAdapters null atau merupakan wilayah memori yang tidak valid. |
STATUS_NO_MEMORY | Memori tidak dapat dialokasikan untuk memenuhi operasi. |
Komentar
Ketika D3DKMT_ENUMADAPTERS3::p Adapters null, D3DKMT_ENUMADAPTERS3::NumAdapters diatur ke jumlah adaptor maksimum yang didukung. Callees biasanya akan memanggil metode , pertama, untuk mengambil jumlah adaptor maksimum yang didukung.
Ketika penerima panggilan berhasil menghitung adaptor, penerima panggilan menjadi bertanggung jawab untuk secara eksplisit mengelola masa pakai adaptor D3DKMT_HANDLEs. Handel ini dikembalikan ke penerima panggilan melalui pEnumAdapters, dan harus ditutup dengan D3DKMTCloseAdapter.
Mengatur tidak ada bendera D3DKMT_ENUMADAPTERS3::Filter masih akan menghitung adaptor, tetapi ada lebih sedikit adaptor daripada D3DKMTEnumAdapters2 menghitung. Adaptor ComputeOnly dibiarkan keluar dari enumerasi default, untuk menghindari aplikasi yang melanggar. Adaptor DisplayOnly juga dibiarkan keluar dari enumerasi default.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 10, versi 2004 |
Platform Target |
Windows |
Header |
d3dkmthk.h (termasuk D3dkmthk.h) |
Pustaka |
onecoreuap.lib |
DLL |
Gdi32.dll |