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)

另请参阅

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation