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 函数以前向 DXGKARG_CREATEDEVICE 结构的 hDevice 成员中的 Microsoft DirectX 图形内核子系统提供了此句柄。
[in] pCloseAllocation
指向 DXGKARG_CLOSEALLOCATION 结构的指针,该结构包含有关取消绑定分配的信息。
返回值
DxgkDdiCloseAllocation 返回STATUS_SUCCESS,如果分配未从图形上下文设备成功取消绑定,则返回适当的错误结果。
注解
在显示微型端口驱动程序收到对其 DxgkDdiDestroyAllocation 函数的调用以释放分配之前,驱动程序调用 DxgkDdiCloseAllocation 函数以关闭这些分配的所有绑定。
对于包含多个分配的资源,DirectX 图形内核子系统指示 DxgkDdiCloseAllocation 通过指定DXGKARG_CLOSEALLOCATION结构的 pOpenHandleList 成员中特定于设备的分配的句柄来同时关闭所有 分配 。
应使 DxgkDdiCloseAllocation 可分页。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |