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 的傳回值。
規格需求
需求 | 值 |
---|---|
標頭 | ddrawint.h (包含 Winddi.h) |