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 di parameter output MiniportDeviceContext dari fungsi DxgiDdiAddDevice .
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 |