DXGK_OPENALLOCATIONINFO结构(d3dkmddi.h)

DXGK_OPENALLOCATIONINFO结构包含 DxgkDdiOpenAllocation 函数关联的非特定于设备的分配的句柄。

语法

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

成员

[in] hAllocation

一种D3DKMT_HANDLE数据类型,表示 DxgkDdiCreateAllocation 函数创建的非特定于代码的分配的内核模式句柄。 Microsoft DirectX 图形内核子系统(这是 Dxgkrnl.sys的一部分)为分配分配分配了此句柄。

[in/out] pPrivateDriverData

指向用户模式显示驱动程序和显示微型端口驱动程序之间传递的专用数据的块的指针。 此专用数据块与在调用 DxgkDdiCreateAllocation 函数中传入 DXGK_ALLOCATIONINFO 结构的 pPrivateDriverData 成员相同的分配特定数据。 如果 创建 位字段标志在 标志DXGKARG_OPENALLOCATION 结构的成员中设置,显示微型端口驱动程序的 DxgkDdiOpenAllocation 函数可以修改此专用数据块。 用户模式显示驱动程序可以访问对专用数据块的修改。

[in] PrivateDriverDataSize

pPrivateDriverData 指向的专用数据块的大小(以字节为单位)。

[out] hDeviceSpecificAllocation

hAllocation 指定的非特定于设备的分配对应的特定于设备的分配的句柄。 显示微型端口驱动程序必须将 hDeviceSpecificAllocation 设置为可用于引用其专用跟踪结构的句柄值进行分配。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation