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