PFND3DKMT_ENUMADAPTERS3 fungsi panggilan balik (d3dkmthk.h)
Fungsi panggilan balik PFND3DKMT_ENUMADAPTERS3 menghitung adaptor grafis dan tampilan pada sistem.
Sintaks
PFND3DKMT_ENUMADAPTERS3 Pfnd3dkmtEnumadapters3;
NTSTATUS Pfnd3dkmtEnumadapters3(
[in/out] D3DKMT_ENUMADAPTERS3 *unnamedParam1
)
{...}
Parameter
[in/out] unnamedParam1
Struktur D3DKMT_ENUMADAPTERS3 . Penelepon 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.
Menampilkan 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. |
Keterangan
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 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 akan tetap menghitung adaptor, tetapi ada lebih sedikit adaptor daripada PFND3DKMT_ENUMADAPTERS2 enumerasi. Adaptor ComputeOnly dibiarkan keluar dari enumerasi default, untuk menghindari aplikasi yang rusak. Adaptor DisplayOnly juga dibiarkan dari enumerasi default.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 2004 |
Header | d3dkmthk.h |