DXGKDDI_CREATECONTEXT fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiCreateContext membuat konteks unit pemrosesan grafis (GPU).

Sintaks

DXGKDDI_CREATECONTEXT DxgkddiCreatecontext;

NTSTATUS DxgkddiCreatecontext(
  [in]     IN_CONST_HANDLE hDevice,
  [in/out] INOUT_PDXGKARG_CREATECONTEXT pCreateContext
)
{...}

Parameter

[in] hDevice

Handel ke perangkat konteks grafis tempat konteks baru dibuat. Fungsi DxgkDdiCreateDevice driver miniport tampilan sebelumnya memberikan handel ini ke subsistem kernel grafis Microsoft DirectX di anggota hDevice dari struktur DXGKARG_CREATEDEVICE .

[in/out] pCreateContext

Penunjuk ke struktur DXGKARG_CREATECONTEXT yang berisi informasi tentang membuat konteks.

Menampilkan nilai

DxgkDdiCreateContext mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS DxgkDdiCreateContext berhasil membuat konteks.
STATUS_NO_MEMORY DxgkDdiCreateContext tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.
STATUS_GRAPHICS_DRIVER_MISMATCH Driver miniport tampilan tidak kompatibel dengan driver tampilan mode pengguna yang memulai panggilan ke DxgkDdiCreateContext.

Keterangan

Driver menggunakan konteks GPU untuk menyimpan kumpulan status penyajian.

Satu proses dapat membuat beberapa konteks pada perangkat tertentu.

Driver harus mendukung jumlah konteks arbitrer. Satu-satunya alasan yang valid mengapa driver tidak dapat membuat konteks adalah jika memori sistem habis.

Biasanya, setiap konteks dapat mereferensikan sumber daya apa pun yang sebelumnya dibuat untuk perangkat yang memiliki konteks tersebut.

DxgkDdiCreateContext harus dibuat dapat di-pageable.

Persyaratan

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

Lihat juga

DXGKARG_CREATECONTEXT

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice