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

指向从用户模式显示驱动程序传递到显示微型端口驱动程序的专用数据的块的指针。 此成员通常用于为一组分配提供数据。 请注意,此成员不同于 pPrivateDriverData 数组中 DXGK_ALLOCATIONINFO 结构的成员,pAllocationInfo 指定。 除了每个分配的专用数据外,还可以为此成员设置专用数据。

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

另请参阅

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation