Bagikan melalui


DXGKDDI_CLOSEALLOCATION fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiCloseAllocation membatalkan alokasi khusus perangkat yang dibuat fungsi DxgkDdiOpenAllocation .

Sintaks

DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;

NTSTATUS DxgkddiCloseallocation(
  [in] IN_CONST_HANDLE hDevice,
  [in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}

Parameter

[in] hDevice

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

[in] pCloseAllocation

Penunjuk ke struktur DXGKARG_CLOSEALLOCATION yang berisi informasi tentang alokasi yang tidak mengikat.

Menampilkan nilai

DxgkDdiCloseAllocation mengembalikan STATUS_SUCCESS, atau hasil kesalahan yang sesuai jika alokasi tidak berhasil tidak terikat dari perangkat konteks grafis.

Keterangan

Sebelum driver miniport tampilan menerima panggilan ke fungsi DxgkDdiDestroyAllocation untuk melepaskan alokasi, driver memanggil fungsi DxgkDdiCloseAllocation untuk menutup semua pengikatan ke alokasi tersebut.

Untuk sumber daya yang berisi beberapa alokasi, subsistem kernel grafis DirectX mengarahkan DxgkDdiCloseAllocation untuk secara bersamaan menutup semua alokasi dengan menentukan handel ke alokasi khusus perangkat di anggota pOpenHandleList dari struktur DXGKARG_CLOSEALLOCATION .

DxgkDdiCloseAllocation harus dibuat dapat dipaginasi.

Persyaratan

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

Lihat juga

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation