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 配置;結構數目是以 DDCORECAPS 之 dwMaxVideoPort 成員中所傳回的值為基礎。
當驅動程式未實作 VPE 時,此成員為 NULL 。
備註
DirectDraw 會配置此結構的記憶體。 每個裝置只有一個DD_DIRECTDRAW_GLOBAL定義存在。 在多監視器系統中,每個裝置都有自己的唯一DD_DIRECTDRAW_GLOBAL結構。
dwReserved1 和 dwReserved2 成員可以視需要供驅動程式使用。 例如,驅動程式可能會將這些成員中內部數據結構的指標儲存在內。
規格需求
需求 | 值 |
---|---|
標頭 | ddrawint.h (包括 Winddi.h) |