次の方法で共有


DD_DIRECTDRAW_GLOBAL 構造体 (ddrawint.h)

DD_DIRECTDRAW_GLOBAL構造体には、ドライバーのデバイスを説明するドライバー情報が含まれています。

構文

typedef struct _DD_DIRECTDRAW_GLOBAL {
  VOID              *dhpdev;
  ULONG_PTR         dwReserved1;
  ULONG_PTR         dwReserved2;
  LPDDVIDEOPORTCAPS lpDDVideoPortCaps;
} *PDD_DIRECTDRAW_GLOBAL, DD_DIRECTDRAW_GLOBAL;

メンバー

dhpdev

ドライバーのプライベート PDEV を処理します。

dwReserved1

ディスプレイ ドライバーで使用するために予約されています。

dwReserved2

ディスプレイ ドライバーで使用するために予約されています。

lpDDVideoPortCaps

ドライバーがサポートする DirectDraw ビデオ ポート拡張機能 (VPE) オブジェクトを記述する必要がある 1 つ以上の DDVIDEOPORTCAPS 構造体の配列を指します。 構造体は DirectDraw によって割り当てられます。構造体の数は、DDCORECAPSdwMaxVideoPort メンバーで返される値に基づいています。

ドライバーが VPE を実装していない場合、このメンバーは NULL です

注釈

DirectDraw は、この構造体にメモリを割り当てます。 デバイスごとに 1 つのDD_DIRECTDRAW_GLOBAL定義のみが存在します。 マルチモニター システムでは、各デバイスに固有のDD_DIRECTDRAW_GLOBAL構造があります。

dwReserved1 メンバーと dwReserved2 メンバーは、ドライバーの必要に応じて使用できます。 たとえば、ドライバーは、これらのメンバー内の内部データ構造へのポインターを格納する場合があります。

要件

要件
Header ddrawint.h (Winddi.h を含む)

こちらもご覧ください

DD_DIRECTDRAW_LOCAL