DXGKDDI_CLOSEALLOCATION回调函数 (d3dkmddi.h)
DxgkDdiCloseAllocation 函数取消绑定创建 DxgkDdiOpenAllocation 函数特定于设备的分配。
语法
DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;
NTSTATUS DxgkddiCloseallocation(
[in] IN_CONST_HANDLE hDevice,
[in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}
参数
[in] hDevice
分配未绑定的图形上下文设备的句柄。 显示微型端口驱动程序的 DxgkDdiCreateDevice 函数以前向 hDeviceDXGKARG_CREATEDEVICE 结构成员中的 Microsoft DirectX 图形内核子系统提供了此句柄。
[in] pCloseAllocation
指向包含有关取消绑定分配的信息的 DXGKARG_CLOSEALLOCATION 结构的指针。
返回值
DxgkDdiCloseAllocation 返回STATUS_SUCCESS;如果未成功从图形上下文设备取消绑定分配,则返回适当的错误结果。
言论
在显示微型端口驱动程序收到对其 DxgkDdiDestroyAllocation 函数的调用以释放分配之前,驱动程序调用 DxgkDdiCloseAllocation 函数以关闭与这些分配的所有绑定。
对于包含多个分配的资源,DirectX 图形内核子系统将 DxgkDdiCloseAllocation 定向到 pOpenHandle List 中特定于设备的分配,DXGKARG_CLOSEALLOCATION 结构的成员指定句柄来同时关闭所有分配。
应 DxgkDdiCloseAllocation 进行分页。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |