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