Bagikan melalui


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

Lihat juga

D3DKMT_ENUMADAPTERS3

D3DKMTCloseAdapter

PFND3DKMT_ENUMADAPTERS3

D3DKMTCloseAdapter