共用方式為


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) 物件的一或多個 DDVIDEOPORTCAPS 結構的數位。 結構是由 DirectDraw 配置;結構數目是以 DDCORECAPSdwMaxVideoPort 成員中所傳回的值為基礎。

當驅動程式未實作 VPE 時,此成員為 NULL

備註

DirectDraw 會配置此結構的記憶體。 每個裝置只有一個DD_DIRECTDRAW_GLOBAL定義存在。 在多監視器系統中,每個裝置都有自己的唯一DD_DIRECTDRAW_GLOBAL結構。

dwReserved1dwReserved2 成員可以視需要供驅動程式使用。 例如,驅動程式可能會將這些成員中內部數據結構的指標儲存在內。

規格需求

需求
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

DD_DIRECTDRAW_LOCAL