Bagikan melalui


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