DD_SYNCSURFACEDATA 構造体 (ddrawint.h)
DD_SYNCSURFACEDATA構造体には、サーフェス情報が含まれています。
構文
typedef struct _DD_SYNCSURFACEDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
DWORD dwSurfaceOffset;
ULONG_PTR fpLockPtr;
LONG lPitch;
DWORD dwOverlayOffset;
ULONG dwDriverReserved1;
ULONG dwDriverReserved2;
ULONG dwDriverReserved3;
ULONG dwDriverReserved4;
HRESULT ddRVal;
} *PDD_SYNCSURFACEDATA, DD_SYNCSURFACEDATA;
メンバー
lpDD
現在の Microsoft DirectDraw プロセスのみに関連する DD_DIRECTDRAW_LOCAL 構造体を指します。
lpDDSurface
同期するサーフェスを記述する DD_SURFACE_LOCAL 構造体を指します。
dwSurfaceOffset
フレーム バッファーの先頭からサーフェスの先頭までのバイト オフセットを格納します。 この値は、ビデオ ミニポート ドライバーによってのみ使用されます。 このメンバーには、ドライバーによって入力されるデータが含まれている必要があります。
fpLockPtr
サーフェスにアクセスするための DdLock 呼び出しによって返されるポインター値を格納します。 この値は、カーネル モード クライアントによって使用されます。 このメンバーはドライバーによって変更できますが、 である必要はありません。
lPitch
DdLock 呼び出し中にクライアントに渡されるピッチをバイト単位で格納します。 このメンバーはドライバーによって変更できますが、 である必要はありません。
dwOverlayOffset
フレーム バッファーの先頭からオーバーレイの先頭までのバイト オフセットを格納します。 この値はビデオ ミニポート ドライバーによってのみ使用され、トリミングが関係している場合、またはオーバーレイの原点がサーフェスの左上ではない場合は 、dwSurfaceOffset メンバーとは異なる場合があります。 このメンバーには、ドライバーによって入力されるデータが含まれている必要があります。
dwDriverReserved1
ディスプレイ ドライバーで使用するために予約されています。
dwDriverReserved2
ディスプレイ ドライバーで使用するために予約されています。
dwDriverReserved3
ディスプレイ ドライバーで使用するために予約されています。
dwDriverReserved4
ディスプレイ ドライバーで使用するために予約されています。 Windows 2000 以降のみ。
ddRVal
ドライバーが DdSyncSurfaceData コールバックの戻り値を書き込む場所を指定します。 DD_OKのリターン コードは成功を示します。 詳細については、「 DirectDraw の戻り値」を参照してください。
要件
要件 | 値 |
---|---|
Header | ddrawint.h (Winddi.h を含む) |