DXGKARG_CREATEALLOCATION 结构 (d3dkmddi.h)
DXGKARG_CREATEALLOCATION结构描述显示微型端口驱动程序应如何创建分配。
语法
typedef struct _DXGKARG_CREATEALLOCATION {
[in] const VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[in] UINT NumAllocations;
[in/out] DXGK_ALLOCATIONINFO *pAllocationInfo;
[in/out] HANDLE hResource;
[in] DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;
成员
[in] pPrivateDriverData
指向从用户模式显示驱动程序传递到显示微型端口驱动程序的私有数据块的指针。 此成员通常用于为一组分配提供数据。 请注意,此成员不同于 pAllocationInfo 指定的数组中DXGK_ALLOCATIONINFO结构的 pPrivateDriverData 成员。 除了为每个分配设置专用数据外,还可以为此成员设置私有数据。
[in] PrivateDriverDataSize
pPrivateDriverData 指向的专用数据的大小(以字节为单位)。
[in] NumAllocations
pAllocationInfo 指定的数组中的元素数,表示要创建的分配数。
[in/out] pAllocationInfo
描述要创建的分配的 DXGK_ALLOCATIONINFO 结构的数组。
[in/out] hResource
资源的句柄。 显示微型端口驱动程序可以将此句柄设置为 Microsoft DirectX 图形内核子系统随后可以传入驱动程序调用并引用分配信息的值。 如果资源已由以前的 DxgkDdiCreateAllocation 调用创建,则此成员包含驱动程序之前返回的句柄。
[in] Flags
标识如何创建分配 的DXGK_CREATEALLOCATIONFLAGS 结构。 将所有位字段标志设置为 0 表示分配属于设备,而不是特定资源。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |