DD_GETHEAPALIGNMENTDATA 结构 (dmemmgr.h)

DD_GETHEAPALIGNMENTDATA 结构包含特定堆中所需对齐的数据。

语法

typedef struct _DD_GETHEAPALIGNMENTDATA {
  ULONG_PTR     dwInstance;
  DWORD         dwHeap;
  HRESULT       ddRVal;
  VOID          *GetHeapAlignment;
  HEAPALIGNMENT Alignment;
} DD_GETHEAPALIGNMENTDATA, *PDD_GETHEAPALIGNMENTDATA;

成员

dwInstance

指示从驱动程序初始化例程返回并存储在 DD_DIRECTDRAW_GLOBAL 结构的 dhpDev 成员中的驱动程序上下文。

dwHeap

指定 Microsoft DirectDraw 传递的堆索引。 有关详细信息,请参阅备注部分。

ddRVal

指定驱动程序写入GUID_GetHeapAlignment查询的 DdGetDriverInfo 回调返回值的位置。 返回代码DD_OK表示成功。 有关详细信息,请参阅 DirectDraw 的返回值

GetHeapAlignment

在 Microsoft Windows 2000 及更高版本的操作系统上未使用。

Alignment

指向由驱动程序填充的 HEAPALIGNMENT 结构。

注解

dwHeap 成员是为其请求对齐数据的堆的序号。 换句话说,它是由 DrvGetDirectDrawInfo 驱动程序函数的 pvmList 参数指向的 VIDEOMEMORY 结构数组的索引。

要求

要求
Header dmemmgr.h (包括 Dmemmgr.h)

另请参阅

DD_DIRECTDRAW_GLOBAL

DdGetDriverInfo

DrvGetDirectDrawInfo

HEAPALIGNMENT

VIDEOMEMORY