DXGKARG_DESTROYALLOCATION 结构 (d3dkmddi.h)
DXGKARG_DESTROYALLOCATION结构描述了显示微型端口驱动程序应如何释放分配。
语法
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
成员
[in] NumAllocations
pAllocationList 指定的数组中的元素数,表示要释放的分配数。
[in] pAllocationList
要释放的分配的句柄数组。
[in/out] hResource
资源的句柄。 如果显示微型端口驱动程序必须释放资源以及分配,则显示微型端口驱动程序会清理此句柄。
[in] Flags
标识如何释放分配的 DXGK_DESTROYALLOCATIONFLAGS 结构。
注解
pAllocationList 成员指定的数组中的句柄是驱动程序的 DxgkDdiCreateAllocation 函数先前在 DXGK_ALLOCATIONINFO 结构的 hAllocation 成员中返回的分配的句柄,这些DXGKARG_CREATEALLOCATION结构的pAllocationInfo 成员的一部分。 每个分配句柄都指向一个缓冲区,该缓冲区包含用于分配的专用驱动程序数据。 在调用 DxgkDdiDestroyAllocation 期间,显示微型端口驱动程序必须释放分配的内存。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |