DXGKDDI_CREATEDEVICE fungsi panggilan balik (d3dkmddi.h)

Fungsi DXGKDDI_CREATEDEVICE membuat perangkat konteks grafis yang kemudian digunakan dalam panggilan ke fungsi khusus perangkat driver miniport tampilan.

Sintaks

DXGKDDI_CREATEDEVICE DxgkddiCreatedevice;

NTSTATUS DxgkddiCreatedevice(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATEDEVICE pCreateDevice
)
{...}

Parameter

hAdapter

[in] Handel ke blok konteks yang terkait dengan adaptor tampilan. Driver miniport tampilan sebelumnya menyediakan handel ini ke Dxgkrnl dalam parameter output MiniportDeviceContext dari fungsi DXGKDDI_ADD_DEVICE .

pCreateDevice

[masuk/keluar] Penunjuk ke struktur DXGKARG_CREATEDEVICE yang menjelaskan perangkat konteks grafis.

Nilai kembali

DXGKDDI_CREATEDEVICE mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS DXGKDDI_CREATEDEVICE berhasil membuat perangkat konteks grafis.
STATUS_NO_MEMORY DXGKDDI_CREATEDEVICE tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Dxgkrnl memanggil fungsi DXGKDDI_CREATEDEVICE driver miniport tampilan untuk membuat perangkat konteks grafis yang subsistem grafis kemudian meneruskan panggilan ke driver miniport tampilan. Driver menggunakan perangkat untuk menyimpan kumpulan status penyajian. Subsistem grafis dapat membuat beberapa perangkat dalam proses yang sama pada adaptor unit pemrosesan grafis (GPU) tertentu.

Catatan

Jumlah perangkat yang dapat secara bersamaan ada hanya dibatasi oleh memori sistem yang tersedia. Artinya, driver tidak dapat memiliki batas perangkat maksimum yang dikodekan secara permanen.

Umumnya, perangkat independen satu sama lain; dengan kata lain, sumber daya yang dibuat dalam satu perangkat tidak dapat direferensikan atau diakses oleh sumber daya yang dibuat di perangkat lain. Namun, sumber daya lintas proses adalah pengecualian untuk aturan ini.

DXGKDDI_CREATEDEVICE harus dibuat dapat dipertanyakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Desktop
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

Lihat juga

DXGKARG_CREATEDEVICE

DXGKDDI_ADD_DEVICE