共用方式為


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)

另請參閱

DdLock

DdSyncSurfaceData