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 |