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 によって割り当てられます。構造体の数は、DDCORECAPS の dwMaxVideoPort メンバーで返される値に基づいています。
ドライバーが VPE を実装していない場合、このメンバーは NULL です 。
注釈
DirectDraw は、この構造体にメモリを割り当てます。 デバイスごとに 1 つのDD_DIRECTDRAW_GLOBAL定義のみが存在します。 マルチモニター システムでは、各デバイスに固有のDD_DIRECTDRAW_GLOBAL構造があります。
dwReserved1 メンバーと dwReserved2 メンバーは、ドライバーの必要に応じて使用できます。 たとえば、ドライバーは、これらのメンバー内の内部データ構造へのポインターを格納する場合があります。
要件
要件 | 値 |
---|---|
Header | ddrawint.h (Winddi.h を含む) |