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