DD_NTCALLBACKS 構造体 (ddrawint.h)
DD_NTCALLBACKS構造体には、デバイス ドライバーがサポートする Microsoft Windows 2000 以降の Microsoft DirectDraw コールバック関数へのエントリ ポインターが含まれています。
構文
typedef struct _DD_NTCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_FREEDRIVERMEMORY FreeDriverMemory;
PDD_SETEXCLUSIVEMODE SetExclusiveMode;
PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;
メンバー
dwSize
このDD_NTCALLBACKS構造体のサイズをバイト単位で指定します。
dwFlags
ドライバーが実装した Windows 2000 以降のコールバック関数を示します。 dwFlags で設定されたすべてのビットについて、ドライバーは、この構造体の対応する関数ポインター メンバーを初期化する必要があります。 このメンバーには、次のフラグを 1 つ以上指定できます。
- DDHAL_NTCB32_FREEDRIVERMEMORY
- DDHAL_NTCB32_SETEXCLUSIVEMODE
- DDHAL_NTCB32_FLIPTOGDISURFACE
FreeDriverMemory
ドライバーが提供する DdFreeDriverMemory コールバックを 指します。
SetExclusiveMode
ドライバー提供の DdSetExclusiveMode コールバックを指します。
FlipToGDISurface
ドライバーが指定した DdFlipToGDISurface コールバックを 指します。
注釈
ディスプレイ ドライバーが使用しないエントリは NULL に設定する必要があります。 ドライバーは、 その DdGetDriverInfo 関数がGUID_NTCallbacks GUID で呼び出されたときに、この構造体を初期化する必要があります。
要件
要件 | 値 |
---|---|
Header | ddrawint.h (Winddi.h を含む) |