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)

另请参阅

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation