PFND3DKMT_ENUMADAPTERS2 fungsi panggilan balik (d3dkmthk.h)
Fungsi panggilan balik PFND3DKMT_ENUMADAPTERS2 menghitung semua adaptor grafis dan tampilan pada sistem.
Sintaksis
PFND3DKMT_ENUMADAPTERS2 Pfnd3dkmtEnumadapters2;
NTSTATUS Pfnd3dkmtEnumadapters2(
const D3DKMT_ENUMADAPTERS2 *unnamedParam1
)
{...}
Parameter
unnamedParam1
_Inout_D3DKMT_ENUMADAPTERS2 * Arg1
Penelepon meneruskan ukuran array dan ruang array kosong. Callee memverifikasi ruang yang cukup 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 | Ketika array yang disediakan terlalu kecil untuk menerima semua adaptor. |
STATUS_INVALID_PARAMETER | Ketika pEnumAdapters null atau merupakan wilayah memori yang tidak valid. |
STATUS_NO_MEMORY | Ketika memori tidak dapat dialokasikan untuk memenuhi operasi. |
Komentar
Saat D3DKMT_ENUMADAPTERS2::p Adapters null, D3DKMT_ENUMADAPTERS2::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.
Persyaratan
Syarat | Nilai |
---|---|
Header |
d3dkmthk.h |
Lihat juga
- D3DKMT_ENUMADAPTERS2
-
D3DKMTEnumAdapters2 - PFND3DKMT_CLOSEADAPTER