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) |