D3DKMT_DESTROYALLOCATION2 结构 (d3dkmthk.h)

D3DKMT_DESTROYALLOCATION2 结构描述使用 D3DKMTDestroyAllocation2 释放分配的参数。

语法

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  [in] const D3DKMT_HANDLE              *phAllocationList;
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

成员

[in] hDevice

D3DKMT_HANDLE数据类型,表示与资源、分配或两者关联的设备的内核模式句柄。

[in] hResource

D3DKMT_HANDLE数据类型,表示释放资源时与分配关联的资源的内核模式句柄。 如果指定了资源句柄,则会自动释放与其关联的所有分配。

[in] phAllocationList

表示分配的内核模式句柄的 D3DKMT_HANDLE 数据类型的数组。 如果列表中的任何分配与资源相关联,则列表中的所有分配也必须与同一资源相关联。 如果 OpenGL 可安装客户端驱动程序将 hResource 成员中的句柄设置为非 NULL 值,则可安装客户端驱动程序必须将 phAllocationList 设置为 NULL

[in] AllocationCount

phAllocationList 指定的数组中的分配数。 如果 OpenGL 可安装客户端驱动程序将 hResource 成员中的句柄设置为非 NULL 值,则 OpenGL 运行时将忽略 AllocationCount 成员。

[in] Flags

包含有关操作的其他详细信息 的D3DDDICB_DESTROYALLOCATION2FLAGS 结构。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2